﻿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- saved from url=(0014)about:internet -->
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="book" content="ActionScript&nbsp;3.0&nbsp;Language&nbsp;and&nbsp;Components&nbsp;Reference"><link rel="stylesheet" href="../../style.css" type="text/css" media="screen"><link rel="stylesheet" href="../../print.css" type="text/css" media="print"><link rel="stylesheet" href="../../override.css" type="text/css"><title>adobe.utils Details (ActionScript 3.0)</title></head><body><script language="javascript" type="text/javascript" src="../../asdoc.js"></script><script language="javascript" type="text/javascript" src="../../help.js"></script><script language="javascript" type="text/javascript" src="../../cookies.js"></script><script language="javascript" type="text/javascript">  
            <!--  
			    
				asdocTitle = 'adobe.utils package - ActionScript 3.0 Language and Components Reference';

				var baseRef = '../../';

				window.onload = configPage;
			      
			    -->  
            </script>
<script language="javascript" type="text/javascript"><!--
function submitValue(){
var searchStr=document.getElementById('search-livedocs').value;
window.location="../../search.html"+"###"+searchStr;
}
--></script><script type="text/javascript">
		scrollToNameAnchor();
	</script><table class="titleTable" cellpadding="0" cellspacing="0" id="titleTable" style="display:none"><tr><td class="titleTableTitle" align="left">ActionScript 3.0 Language and Components Reference</td><td class="titleTableSearch" align="center"><form class="searchForm" method="get" action="../../search.html" onsubmit="submitValue();"><input class="hidden" name="loc" value="" type="hidden"><input class="hidden" name="termPrefix" value="" type="hidden"><input class="hidden" name="term" value="" type="hidden"><input class="hidden" name="area" value="" type="hidden"><input id="search-livedocs" name="search_text" value="" title="" type="text"> <input type="button" name="action" value="Search" onclick="submitValue()"></form></td><td class="titleTableTopNav" align="right"><a href="../../../../Flash/10.0_Welcome/index.html">Home</a>&nbsp;|&nbsp;<a href="../../package-summary.html" onclick="loadClassListFrame('../../all-classes.html')">All Packages</a>&nbsp;|&nbsp;<a href="../../class-summary.html" onclick="loadClassListFrame('../../all-classes.html')">All Classes</a>&nbsp;|&nbsp;<a href="../../language-elements.html">Language Elements</a>&nbsp;| <a href="../../all-index-Symbols.html" onclick="loadClassListFrame('../../index-list.html')">Index</a>&nbsp;|&nbsp;<a href="../../appendixes.html">Appendixes</a>&nbsp;|&nbsp;<a href="../../conventions.html">Conventions</a>&nbsp;|&nbsp;<a id="framesLink1" href="../../index.html?adobe/utils/package.html&amp;adobe/utils/class-list.html">Frames</a><a id="noFramesLink1" style="display:none" href="" onclick="parent.location=document.location"> No Frames </a></td><td class="titleTableLogo" align="right" rowspan="3"><img src="../../images/logo.jpg" class="logoImage" alt=" Adobe Logo " title=" Adobe Logo "></td></tr><tr class="titleTableRow2"><td class="titleTableSubTitle" id="subTitle" align="left">Package</td><td class="titleTableSubNav" id="subNav" align="right" colspan="2"><a href="package.html#methodSummary">Functions</a></td></tr><tr class="titleTableRow3"><td colspan="3">&nbsp;</td></tr></table><script language="javascript" type="text/javascript" xml:space="preserve">
                
                    
                

				<!--

				
				    
				

					if (!isEclipse() || window.name != ECLIPSE_FRAME_NAME) {titleBar_setSubTitle("Package"); titleBar_setSubNav(false,false,false	,false,false,false,false,false,false	,false,true,false,false,false);}

				    
				        
				    
				-->
                
                    
                
			</script><div class="MainContent"><br><a name="methodSummary"></a>These functions are used by Flash authoring tool developers.<div class="summarySection"><div class="summaryTableTitle">Public Methods </div><table cellspacing="0" cellpadding="3" class="summaryTable " id="summaryTableMethod"><tr><th>&nbsp;</th><th colspan="2">Function</th><th>Defined By</th></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#MMEndCommand()" class="signatureLink">MMEndCommand</a>(endStatus:<a href="../../Boolean.html">Boolean</a>, notifyString:<a href="../../String.html">String</a>):<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Notifies an application hosting a SWF command that a command is done and instructs the application to commit or discard 
 the changes submitted by the MMExecute() command.</div></td><td class="summaryTableOwnerCol">adobe.utils</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#MMExecute()" class="signatureLink">MMExecute</a>(name:<a href="../../String.html">String</a>):<a href="../../String.html">String</a></div><div class="summaryTableDescription">Lets you issue Flash JavaScript API (JSAPI) commands from ActionScript.</div></td><td class="summaryTableOwnerCol">adobe.utils</td></tr></table></div><a name="methodDetail"></a><div class="detailSectionHeader"> Function detail </div><a name="MMEndCommand()"></a><a name="MMEndCommand(Boolean,String)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">MMEndCommand</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">function</td></tr></table><div class="detailBody"><code> public function MMEndCommand(endStatus:<a href="../../Boolean.html">Boolean</a>, notifyString:<a href="../../String.html">String</a>):<a href="../../specialTypes.html#void">void</a></code><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>Flash Player 10, AIR 1.5</td></tr></table><p></p><p></p><p>
        Notifies an application hosting a SWF command that a command is done and instructs the application to commit or discard 
 the changes submitted by the
        <code>MMExecute()</code>
        command.
      </p><p><span class="label"> Parameters </span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><span class="label">endStatus</span>:<a href="../../Boolean.html">Boolean</a></code> &mdash; 
            A Boolean value; use
            <code>true</code>
            to commit changes, 
 otherwise
            <code>false</code>
            . If set to
            <code>false</code>
            , any pending changes are
 discarded.
          </td></tr><tr><td class="paramSpacer">&nbsp;</td></tr><tr><td width="20px"></td><td><code><span class="label">notifyString</span>:<a href="../../String.html">String</a></code> &mdash; 
            A string containing an error message or the reason the changes will
 be discarded. If the
            <code>endStatus</code>
            parameter value is
            <code>true</code>
            , 
 use an empty string for the
            <code>notifyString</code>
            parameter value.
          </td></tr></table></p></div><a name="MMExecute()"></a><a name="MMExecute(String)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">MMExecute</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">function</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code> public function MMExecute(name:<a href="../../String.html">String</a>):<a href="../../String.html">String</a></code><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>
        Lets you issue Flash JavaScript API (JSAPI) commands from ActionScript. 
 In Flash CS4, the
        <code>MMExecute()</code>
        function can be called only by a movie that 
 is used as a Flash Panel, by an XMLtoUI dialog box, or by the Custom UI 
 of a component. JSAPI commands have no effect in the player, in test movie mode,
 or outside the authoring environment.
        <p>The Flash JSAPI provides several objects, methods, and properties to duplicate 
 or emulate commands that a user can enter in the authoring environment. Using the JSAPI,
 you can write scripts that extend Flash in several ways: adding commands to menus,
 manipulating objects on the Stage, repeating sequences of commands, and so on.</p>
        
        <p>
          In general, a user runs a JSAPI script by selecting Commands > Run Command. However,
 you can use this function in an ActionScript script to call a JSAPI command directly. 
 If you use
          <code>MMExecute()</code>
          in a script on Frame 1 of your file, the command executes when 
 the SWF file is loaded.
        </p>
        
        <p>
          For more information on the JSAPI, 
 see "Extending Flash" at
          <a href="http://www.adobe.com/go/jsapi_info_en" target="external">http://www.adobe.com/go/jsapi_info_en</a>
          .
        </p>
        
      </p><p><span class="label"> Parameters </span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><span class="label">name</span>:<a href="../../String.html">String</a></code> &mdash; 
            A string passed to
            <code>MMExecute()</code>
            .
            <code>MMExecute()</code>
            parses the string and 
 executes any JavaScript commands.
 You can assign the string a variable and then pass the variable to
            <code>MMExecute()</code>
            . You can also 
 separate your JavaScript function into smaller strings;
            <code>MMExecute()</code>
            returns the value of the last function called.
          </td></tr></table></p><p></p><span class="label">Returns</span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20"></td><td><code><a href="../../String.html">String</a></code> &mdash; A string representation of the result, if any, sent by the JavaScript statement.</td></tr></table></div><p></p><center class="copyright"> &copy; 2004-2008 Adobe Systems Incorporated. All rights reserved. <br/>Thu Oct 30 2008, 07:14 PM -07:00  </center><div style="display:none">adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils adobe.utils </div></div></body></html>
