<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Customize the Right-click menu in Flash &#124; ContextMenuItem Tutorial</title>
	<atom:link href="http://blog.circlecube.com/2008/01/tutorial/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&#039;s Interactive Actionscript Exploration</description>
	<lastBuildDate>Mon, 15 Mar 2010 12:53:04 +0000</lastBuildDate>
	
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<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(&#039;?&#039;) != -1)
    return src.replace(/\?/, ext+&#039;?&#039;); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = &#039;&#039;;
  for (var i in params)
    str += &#039; &#039;;
  str += &#039;&#039;;

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, &quot;.swf&quot;, &quot;movie&quot;, &quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot;
     , &quot;application/x-shockwave-flash&quot;
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, &quot;.dcr&quot;, &quot;src&quot;, &quot;clsid:166B1BCA-3F9C-11CF-8075-444553540000&quot;
     , 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 &lt; args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case &quot;classid&quot;:
        break;
      case &quot;pluginspage&quot;:
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case &quot;src&quot;:
      case &quot;movie&quot;:	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs[&quot;src&quot;] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case &quot;onafterupdate&quot;:
      case &quot;onbeforeupdate&quot;:
      case &quot;onblur&quot;:
      case &quot;oncellchange&quot;:
      case &quot;onclick&quot;:
      case &quot;ondblClick&quot;:
      case &quot;ondrag&quot;:
      case &quot;ondragend&quot;:
      case &quot;ondragenter&quot;:
      case &quot;ondragleave&quot;:
      case &quot;ondragover&quot;:
      case &quot;ondrop&quot;:
      case &quot;onfinish&quot;:
      case &quot;onfocus&quot;:
      case &quot;onhelp&quot;:
      case &quot;onmousedown&quot;:
      case &quot;onmouseup&quot;:
      case &quot;onmouseover&quot;:
      case &quot;onmousemove&quot;:
      case &quot;onmouseout&quot;:
      case &quot;onkeypress&quot;:
      case &quot;onkeydown&quot;:
      case &quot;onkeyup&quot;:
      case &quot;onload&quot;:
      case &quot;onlosecapture&quot;:
      case &quot;onpropertychange&quot;:
      case &quot;onreadystatechange&quot;:
      case &quot;onrowsdelete&quot;:
      case &quot;onrowenter&quot;:
      case &quot;onrowexit&quot;:
      case &quot;onrowsinserted&quot;:
      case &quot;onstart&quot;:
      case &quot;onscroll&quot;:
      case &quot;onbeforeeditfocus&quot;:
      case &quot;onactivate&quot;:
      case &quot;onbeforedeactivate&quot;:
      case &quot;ondeactivate&quot;:
      case &quot;type&quot;:
      case &quot;codebase&quot;:
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case &quot;width&quot;:
      case &quot;height&quot;:
      case &quot;align&quot;:
      case &quot;vspace&quot;: 
      case &quot;hspace&quot;:
      case &quot;class&quot;:
      case &quot;title&quot;:
      case &quot;accesskey&quot;:
      case &quot;name&quot;:
      case &quot;id&quot;:
      case &quot;tabindex&quot;:
        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[&quot;classid&quot;] = classid;
  if (mimeType) ret.embedAttrs[&quot;type&quot;] = 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(&#8216;?&#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>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->