<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Customize the Right-click menu in Flash &#124; ContextMenuItem Tutorial</title>
	<atom:link href="http://blog.circlecube.com/2008/01/21/customize-the-right-click-menu-in-flash-contextmenuitem-tutorial/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.circlecube.com/2008/01/tutorial/customize-the-right-click-menu-in-flash-contextmenuitem-tutorial/</link>
	<description>Evan Mullins</description>
	<pubDate>Fri, 05 Dec 2008 00:45:11 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
		<item>
		<title>By: steve</title>
		<link>http://blog.circlecube.com/2008/01/tutorial/customize-the-right-click-menu-in-flash-contextmenuitem-tutorial/#comment-883</link>
		<dc:creator>steve</dc:creator>
		<pubDate>Sun, 17 Aug 2008 06:31:37 +0000</pubDate>
		<guid isPermaLink="false">http://blog.circlecube.com/2008/01/21/customize-the-right-click-menu-in-flash-contextmenuitem-tutorial/#comment-883</guid>
		<description>Can you customoize a right click to have customized menus on different areas of a screen instead of having those options only available globaly?</description>
		<content:encoded><![CDATA[<p>Can you customoize a right click to have customized menus on different areas of a screen instead of having those options only available globaly?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: obeliks</title>
		<link>http://blog.circlecube.com/2008/01/tutorial/customize-the-right-click-menu-in-flash-contextmenuitem-tutorial/#comment-183</link>
		<dc:creator>obeliks</dc:creator>
		<pubDate>Thu, 10 Apr 2008 17:27:58 +0000</pubDate>
		<guid isPermaLink="false">http://blog.circlecube.com/2008/01/21/customize-the-right-click-menu-in-flash-contextmenuitem-tutorial/#comment-183</guid>
		<description>Hello,
can you tell me how to implement this?

I have a script:



function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '';
  for (var i in params)
    str += ' ';
  str += '';

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i &#60; args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}
   


Can I implement it in here somewhere?</description>
		<content:encoded><![CDATA[<p>Hello,<br />
can you tell me how to implement this?</p>
<p>I have a script:</p>
<p>function AC_AddExtension(src, ext)<br />
{<br />
  if (src.indexOf(&#8217;?') != -1)<br />
    return src.replace(/\?/, ext+&#8217;?');<br />
  else<br />
    return src + ext;<br />
}</p>
<p>function AC_Generateobj(objAttrs, params, embedAttrs)<br />
{<br />
  var str = &#8221;;<br />
  for (var i in params)<br />
    str += &#8216; &#8216;;<br />
  str += &#8221;;</p>
<p>  document.write(str);<br />
}</p>
<p>function AC_FL_RunContent(){<br />
  var ret =<br />
    AC_GetArgs<br />
    (  arguments, &#8220;.swf&#8221;, &#8220;movie&#8221;, &#8220;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&#8243;<br />
     , &#8220;application/x-shockwave-flash&#8221;<br />
    );<br />
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);<br />
}</p>
<p>function AC_SW_RunContent(){<br />
  var ret =<br />
    AC_GetArgs<br />
    (  arguments, &#8220;.dcr&#8221;, &#8220;src&#8221;, &#8220;clsid:166B1BCA-3F9C-11CF-8075-444553540000&#8243;<br />
     , null<br />
    );<br />
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);<br />
}</p>
<p>function AC_GetArgs(args, ext, srcParamName, classid, mimeType){<br />
  var ret = new Object();<br />
  ret.embedAttrs = new Object();<br />
  ret.params = new Object();<br />
  ret.objAttrs = new Object();<br />
  for (var i=0; i &lt; args.length; i=i+2){<br />
    var currArg = args[i].toLowerCase();    </p>
<p>    switch (currArg){<br />
      case &#8220;classid&#8221;:<br />
        break;<br />
      case &#8220;pluginspage&#8221;:<br />
        ret.embedAttrs[args[i]] = args[i+1];<br />
        break;<br />
      case &#8220;src&#8221;:<br />
      case &#8220;movie&#8221;:<br />
        args[i+1] = AC_AddExtension(args[i+1], ext);<br />
        ret.embedAttrs["src"] = args[i+1];<br />
        ret.params[srcParamName] = args[i+1];<br />
        break;<br />
      case &#8220;onafterupdate&#8221;:<br />
      case &#8220;onbeforeupdate&#8221;:<br />
      case &#8220;onblur&#8221;:<br />
      case &#8220;oncellchange&#8221;:<br />
      case &#8220;onclick&#8221;:<br />
      case &#8220;ondblClick&#8221;:<br />
      case &#8220;ondrag&#8221;:<br />
      case &#8220;ondragend&#8221;:<br />
      case &#8220;ondragenter&#8221;:<br />
      case &#8220;ondragleave&#8221;:<br />
      case &#8220;ondragover&#8221;:<br />
      case &#8220;ondrop&#8221;:<br />
      case &#8220;onfinish&#8221;:<br />
      case &#8220;onfocus&#8221;:<br />
      case &#8220;onhelp&#8221;:<br />
      case &#8220;onmousedown&#8221;:<br />
      case &#8220;onmouseup&#8221;:<br />
      case &#8220;onmouseover&#8221;:<br />
      case &#8220;onmousemove&#8221;:<br />
      case &#8220;onmouseout&#8221;:<br />
      case &#8220;onkeypress&#8221;:<br />
      case &#8220;onkeydown&#8221;:<br />
      case &#8220;onkeyup&#8221;:<br />
      case &#8220;onload&#8221;:<br />
      case &#8220;onlosecapture&#8221;:<br />
      case &#8220;onpropertychange&#8221;:<br />
      case &#8220;onreadystatechange&#8221;:<br />
      case &#8220;onrowsdelete&#8221;:<br />
      case &#8220;onrowenter&#8221;:<br />
      case &#8220;onrowexit&#8221;:<br />
      case &#8220;onrowsinserted&#8221;:<br />
      case &#8220;onstart&#8221;:<br />
      case &#8220;onscroll&#8221;:<br />
      case &#8220;onbeforeeditfocus&#8221;:<br />
      case &#8220;onactivate&#8221;:<br />
      case &#8220;onbeforedeactivate&#8221;:<br />
      case &#8220;ondeactivate&#8221;:<br />
      case &#8220;type&#8221;:<br />
      case &#8220;codebase&#8221;:<br />
        ret.objAttrs[args[i]] = args[i+1];<br />
        break;<br />
      case &#8220;width&#8221;:<br />
      case &#8220;height&#8221;:<br />
      case &#8220;align&#8221;:<br />
      case &#8220;vspace&#8221;:<br />
      case &#8220;hspace&#8221;:<br />
      case &#8220;class&#8221;:<br />
      case &#8220;title&#8221;:<br />
      case &#8220;accesskey&#8221;:<br />
      case &#8220;name&#8221;:<br />
      case &#8220;id&#8221;:<br />
      case &#8220;tabindex&#8221;:<br />
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];<br />
        break;<br />
      default:<br />
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];<br />
    }<br />
  }<br />
  ret.objAttrs["classid"] = classid;<br />
  if (mimeType) ret.embedAttrs["type"] = mimeType;<br />
  return ret;<br />
}</p>
<p>Can I implement it in here somewhere?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: obeliks</title>
		<link>http://blog.circlecube.com/2008/01/tutorial/customize-the-right-click-menu-in-flash-contextmenuitem-tutorial/#comment-182</link>
		<dc:creator>obeliks</dc:creator>
		<pubDate>Thu, 10 Apr 2008 17:16:53 +0000</pubDate>
		<guid isPermaLink="false">http://blog.circlecube.com/2008/01/21/customize-the-right-click-menu-in-flash-contextmenuitem-tutorial/#comment-182</guid>
		<description>Can you tell me how to implement this in my index.htm?
I have a swf file and I want to hide the right-click menu...</description>
		<content:encoded><![CDATA[<p>Can you tell me how to implement this in my index.htm?<br />
I have a swf file and I want to hide the right-click menu&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: fossx</title>
		<link>http://blog.circlecube.com/2008/01/tutorial/customize-the-right-click-menu-in-flash-contextmenuitem-tutorial/#comment-153</link>
		<dc:creator>fossx</dc:creator>
		<pubDate>Fri, 14 Mar 2008 04:25:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.circlecube.com/2008/01/21/customize-the-right-click-menu-in-flash-contextmenuitem-tutorial/#comment-153</guid>
		<description>Simple and straightforward. Thanks.</description>
		<content:encoded><![CDATA[<p>Simple and straightforward. Thanks.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
