﻿<!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"><meta name="keywords" content="ApplicationDomain,flash.system.ApplicationDomain,ALPHANUMERIC_FULL,ALPHANUMERIC_HALF,APPLICATION,CAMERA,CHINESE,DEFAULT,DISPLAY,JAPANESE_HIRAGANA,JAPANESE_KATAKANA_FULL,JAPANESE_KATAKANA_HALF,KOREAN,LOCAL_STORAGE,LOCAL_TRUSTED,LOCAL_WITH_FILE,LOCAL_WITH_NETWORK,MICROPHONE,MIN_DOMAIN_MEMORY_LENGTH,PRIVACY,REMOTE,SETTINGS_MANAGER,UNKNOWN,allowLoadBytesCodeExecution,applicationDomain,avHardwareDisable,checkPolicyFile,conversionMode,currentDomain,currentDomain,deblockingFilter,domainMemory,enabled,exactSettings,hasAccessibility,hasAudioEncoder,hasAudio,hasEmbeddedVideo,hasIME,hasMP3,hasPrinting,hasScreenBroadcast,hasScreenPlayback,hasStreamingAudio,hasStreamingVideo,hasTLS,hasVideoEncoder,ime,isDebugger,isEmbeddedInAcrobat,language,languages,localFileReadDisable,manufacturer,maxLevelIDC,os,parentDomain,pixelAspectRatio,playerType,sandboxType,screenColor,screenDPI,screenResolutionX,screenResolutionY,securityDomain,serverString,totalMemory,useCodePage,version,allowDomain,allowInsecureDomain,compositionAbandoned,compositionSelectionChanged,doConversion,exit,fscommand,gc,getDefinition,hasDefinition,loadPolicyFile,pause,resume,setClipboard,setCompositionString,showSettings"><title>flash.system.ApplicationDomain (ActionScript 3.0)</title><script src="../../AC_OETags.js" type="text/javascript"></script></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 = 'ApplicationDomain - 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?flash/system/ApplicationDomain.html&amp;flash/system/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">ApplicationDomain</td><td class="titleTableSubNav" id="subNav" align="right" colspan="2"><a href="#propertySummary">Properties</a>&nbsp;| <a href="#methodSummary">Methods</a>&nbsp;| <a href="#eventSummary">Events</a>&nbsp;| <a href="#styleSummary">Styles</a>&nbsp;| <a href="#effectSummary">Effects</a>&nbsp;| <a href="#constantSummary">Constants</a>&nbsp;| <a href="#includeExamplesSummary">Examples</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("ApplicationDomain"); titleBar_setSubNav(false,true,false	,false,false,false,true,true,false	,false,false,false,false,false);}

				    
				        
				    
				-->
                
                    
                
			</script><div class="MainContent"><table class="classHeaderTable" cellpadding="0" cellspacing="0"><tr><td class="classHeaderTableLabel">Package</td><td><a href="package-detail.html" onclick="javascript:loadClassListFrame('class-list.html')">flash.system</a></td></tr><tr><td class="classHeaderTableLabel">Class</td><td class="classSignature">public final   class  ApplicationDomain</td></tr><tr><td class="classHeaderTableLabel">Inheritance</td><td class="inheritanceList">ApplicationDomain  <img src="../../images/inherit-arrow.gif" title="Inheritance" alt="Inheritance" class="inheritArrow"> <a href="../../Object.html">Object</a></td></tr></table><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></p>
        The ApplicationDomain class is a container for discrete groups of class definitions.
 Application domains are used to partition classes that are in the same security domain. 
 They allow multiple definitions of the same class to exist and allow children to reuse parent
 definitions.
        <p>
          Application domains are used when an external SWF file is loaded through the Loader class.
 All ActionScript 3.0 definitions in the loaded SWF file are stored in the application
 domain, which is specified by the
          <code>applicationDomain</code>
          property of the LoaderContext 
 object that you pass as a
          <code>context</code>
          parameter of the Loader object's
          <code>load()</code>
          or
          <code>loadBytes()</code>
          method. The LoaderInfo object also contains an
          <code>applicationDomain</code>
          property, which is read-only.
        </p>
        
               <p>All code in a SWF file is defined to exist in an application domain. The current application 
 domain is where your main application runs. The system domain contains all application domains,
 including the current domain, which means that it contains all Flash Player classes.</p>
        
               <p>Every application domain, except the system domain, has an associated parent domain. 
 The parent domain of your main application's application domain is the system domain. 
 Loaded classes are defined only when their parent doesn't already define them. 
 You cannot override a loaded class definition with a newer definition.</p>
        
               <p>
          For usage examples of application domains, see
          <i>Programming ActionScript 3.0</i>
          .
        </p>
        
               <p>
          The
          <code>ApplicationDomain()</code>
          constructor function allows you to create an ApplicationDomain object.
        </p>
        
            <p></p><p><a href="#includeExamplesSummary">View the examples</a></p><p><span class="classHeaderTableLabel">See also</span></p><div class="seeAlso"><a href="../../flash/display/Loader.html#load()" target="">flash.display.Loader.load()</a><br/><a href="../../flash/display/Loader.html#loadBytes()" target="">flash.display.Loader.loadBytes()</a><br/><a href="../../flash/display/LoaderInfo.html" target="">flash.display.LoaderInfo</a><br/><a href="../../flash/net/URLRequest.html" target="">flash.net.URLRequest</a><br/><a href="LoaderContext.html" target="">flash.system.LoaderContext</a></div><br/><hr></div><a name="propertySummary"></a><div class="summarySection"><div class="summaryTableTitle">Public Properties</div><div class="showHideLinks"><div id="hideInheritedProperty" class="hideInheritedProperty"><a class="showHideLink" href="#propertySummary" onclick="javascript:setInheritedVisible(false,'Property');"><img class="showHideLinkImage" src="../../images/expanded.gif"> Hide Inherited Public Properties</a></div><div id="showInheritedProperty" class="showInheritedProperty"><a class="showHideLink" href="#propertySummary" onclick="javascript:setInheritedVisible(true,'Property');"><img class="showHideLinkImage" src="../../images/collapsed.gif"> Show Inherited Public Properties</a></div></div><table cellspacing="0" cellpadding="3" class="summaryTable " id="summaryTableProperty"><tr><th>&nbsp;</th><th colspan="2">Property</th><th>Defined By</th></tr><tr class="hideInheritedProperty"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><a href="../../Object.html#constructor" class="signatureLink">constructor</a> : <a href="../../Object.html">Object</a><div class="summaryTableDescription">A reference to the class object or constructor function for a given object instance.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#currentDomain" class="signatureLink">currentDomain</a> : <a href="../../flash/system/ApplicationDomain.html">ApplicationDomain</a><div class="summaryTableDescription">[static] [read-only] Gets the current application domain in which your code is executing.</div></td><td class="summaryTableOwnerCol">ApplicationDomain</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#domainMemory" class="signatureLink">domainMemory</a> : <a href="../../flash/utils/ByteArray.html">ByteArray</a><div class="summaryTableDescription">Gets and sets the object on which domain-global memory operations
  will operate within this ApplicationDomain.</div></td><td class="summaryTableOwnerCol">ApplicationDomain</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#MIN_DOMAIN_MEMORY_LENGTH" class="signatureLink">MIN_DOMAIN_MEMORY_LENGTH</a> : <a href="../../uint.html">uint</a><div class="summaryTableDescription">[static] [read-only] Gets the minimum memory object length required to be used as
  ApplicationDomain.domainMemory.</div></td><td class="summaryTableOwnerCol">ApplicationDomain</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#parentDomain" class="signatureLink">parentDomain</a> : <a href="../../flash/system/ApplicationDomain.html">ApplicationDomain</a><div class="summaryTableDescription">[read-only] Gets the parent domain of this application domain.</div></td><td class="summaryTableOwnerCol">ApplicationDomain</td></tr><tr class="hideInheritedProperty"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><a href="../../Object.html#prototype" class="signatureLink">prototype</a> : <a href="../../Object.html">Object</a><div class="summaryTableDescription">[static] A reference to the prototype object of a class or function object.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr></table></div><a name="methodSummary"></a><div class="summarySection"><div class="summaryTableTitle">Public Methods </div><div class="showHideLinks"><div id="hideInheritedMethod" class="hideInheritedMethod"><a class="showHideLink" href="#methodSummary" onclick="javascript:setInheritedVisible(false,'Method');"><img class="showHideLinkImage" src="../../images/expanded.gif"> Hide Inherited Public Methods</a></div><div id="showInheritedMethod" class="showInheritedMethod"><a class="showHideLink" href="#methodSummary" onclick="javascript:setInheritedVisible(true,'Method');"><img class="showHideLinkImage" src="../../images/collapsed.gif"> Show Inherited Public Methods</a></div></div><table cellspacing="0" cellpadding="3" class="summaryTable " id="summaryTableMethod"><tr><th>&nbsp;</th><th colspan="2">Method</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="#ApplicationDomain()" class="signatureLink">ApplicationDomain</a>(parentDomain:<a href="../../flash/system/ApplicationDomain.html">ApplicationDomain</a> = null)</div><div class="summaryTableDescription">Creates a new application domain.</div></td><td class="summaryTableOwnerCol">ApplicationDomain</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#getDefinition()" class="signatureLink">getDefinition</a>(name:<a href="../../String.html">String</a>):<a href="../../Object.html">Object</a></div><div class="summaryTableDescription">Gets a public definition from the specified application domain.</div></td><td class="summaryTableOwnerCol">ApplicationDomain</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#hasDefinition()" class="signatureLink">hasDefinition</a>(name:<a href="../../String.html">String</a>):<a href="../../Boolean.html">Boolean</a></div><div class="summaryTableDescription">Checks to see if a public definition exists within the specified application domain.</div></td><td class="summaryTableOwnerCol">ApplicationDomain</td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#hasOwnProperty()" class="signatureLink">hasOwnProperty</a>(name:<a href="../../String.html">String</a>):<a href="../../Boolean.html">Boolean</a></div><div class="summaryTableDescription">Indicates whether an object has a specified property defined.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#isPrototypeOf()" class="signatureLink">isPrototypeOf</a>(theClass:<a href="../../Object.html">Object</a>):<a href="../../Boolean.html">Boolean</a></div><div class="summaryTableDescription">Indicates whether an instance of the Object class is in the prototype chain of the object specified 
  as the parameter.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#propertyIsEnumerable()" class="signatureLink">propertyIsEnumerable</a>(name:<a href="../../String.html">String</a>):<a href="../../Boolean.html">Boolean</a></div><div class="summaryTableDescription">Indicates whether the specified property exists and is enumerable.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#setPropertyIsEnumerable()" class="signatureLink">setPropertyIsEnumerable</a>(name:<a href="../../String.html">String</a>, isEnum:<a href="../../Boolean.html">Boolean</a> = true):<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Sets the availability of a dynamic property for loop operations.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#toString()" class="signatureLink">toString</a>():<a href="../../String.html">String</a></div><div class="summaryTableDescription">Returns the string representation of the specified object.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#valueOf()" class="signatureLink">valueOf</a>():<a href="../../Object.html">Object</a></div><div class="summaryTableDescription">Returns the primitive value of the specified object.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr></table></div><script language="javascript" type="text/javascript"><!--
                      showHideInherited();
                      --></script><div class="MainContent"><div class="detailSectionHeader">Property Detail</div><a name="propertyDetail"></a><a name="currentDomain"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">currentDomain</td><td class="detailHeaderType">property</td></tr></table><div class="detailBody"><code>currentDomain:<a href="../../flash/system/ApplicationDomain.html">ApplicationDomain</a></code>&nbsp;&nbsp;[read-only] <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>Gets the current application domain in which your code is executing.</p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public static function get currentDomain():<a href="../../flash/system/ApplicationDomain.html">ApplicationDomain</a></code><br/></div><a name="propertyDetail"></a><a name="domainMemory"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">domainMemory</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>domainMemory:<a href="../../flash/utils/ByteArray.html">ByteArray</a></code>&nbsp;&nbsp;[read-write] <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>Gets and sets the object on which domain-global memory operations
  will operate within this ApplicationDomain.</p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get domainMemory():<a href="../../flash/utils/ByteArray.html">ByteArray</a></code><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function set domainMemory(value:<a href="../../flash/utils/ByteArray.html">ByteArray</a>):<a href="../../specialTypes.html#void">void</a></code><br/></div><a name="propertyDetail"></a><a name="MIN_DOMAIN_MEMORY_LENGTH"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">MIN_DOMAIN_MEMORY_LENGTH</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>MIN_DOMAIN_MEMORY_LENGTH:<a href="../../uint.html">uint</a></code>&nbsp;&nbsp;[read-only] <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>Gets the minimum memory object length required to be used as
  ApplicationDomain.domainMemory.</p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public static function get MIN_DOMAIN_MEMORY_LENGTH():<a href="../../uint.html">uint</a></code><br/></div><a name="propertyDetail"></a><a name="parentDomain"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">parentDomain</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>parentDomain:<a href="../../flash/system/ApplicationDomain.html">ApplicationDomain</a></code>&nbsp;&nbsp;[read-only] <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>Gets the parent domain of this application domain.</p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get parentDomain():<a href="../../flash/system/ApplicationDomain.html">ApplicationDomain</a></code><br/></div><a name="constructorDetail"></a><div class="detailSectionHeader">Constructor Detail</div><a name="ApplicationDomain()"></a><a name="ApplicationDomain(flash.system.ApplicationDomain)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">ApplicationDomain</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">Constructor</td></tr></table><div class="detailBody"><code>public function ApplicationDomain(parentDomain:<a href="../../flash/system/ApplicationDomain.html">ApplicationDomain</a> = null)</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>Creates a new application domain.</p><span class="label"> Parameters </span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><span class="label">parentDomain</span>:<a href="../../flash/system/ApplicationDomain.html">ApplicationDomain</a></code> (default = <code>null</code>)<code></code> &mdash; If no parent domain is passed in, this application domain takes the system domain as its parent.</td></tr></table></div><a name="methodDetail"></a><div class="detailSectionHeader">Method Detail</div><a name="getDefinition()"></a><a name="getDefinition(String)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">getDefinition</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td></tr></table><div class="detailBody"><code> public function getDefinition(name:<a href="../../String.html">String</a>):<a href="../../Object.html">Object</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>Gets a public definition from the specified application domain.
     The definition can be that of a class, a namespace, or a function.</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; The name of the definition.</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="../../Object.html">Object</a></code> &mdash; The object associated with the definition.</td></tr></table><br/><span class="label">Throws</span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20"></td><td><code><a href="../../ReferenceError.html">ReferenceError</a> </code> &mdash; No public definition exists with the
     specified name.</td></tr></table></div><a name="hasDefinition()"></a><a name="hasDefinition(String)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">hasDefinition</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code> public function hasDefinition(name:<a href="../../String.html">String</a>):<a href="../../Boolean.html">Boolean</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>Checks to see if a public definition exists within the specified application domain.
     The definition can be that of a class, a namespace, or a function.</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; The name of the definition.</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="../../Boolean.html">Boolean</a></code> &mdash; 
              A value of
              <code>true</code>
              if the specified definition exists; otherwise,
              <code>false</code>
              .
            </td></tr></table></div><a name="includeExamplesSummary"></a><div class="detailSectionHeader">Examples<span class="usage"><a href="../../ExampleInstruct.html"> How to use examples </a></span></div><div class="exampleHeader">ApplicationDomainExample.as</div><br/><div class="detailBody">
        The following example demonstrates runtime class loading as well as how to call public methods of a class that reside in another SWF.
        <p>
          <b>Notes:</b>
        </p>
        
        <ul><li>Since the ClassLoader class loads a SWF file, local security needs to be at the file system level.</li><li>To run this example, you must have a swf file called RuntimeClasses.swf existing in the same folder 
        as the ApplicationDomainExample.swf file.</li></ul>
        
        <p>Begin by creating the RuntimeClasses.swf file from the following code:</p>
        
        <div class="listing"><pre>package {
   import flash.display.Sprite;

   public class RuntimeClasses extends Sprite
   {
     public function RuntimeClasses()
     {}
      
     public function greet():String {
       return("Hello World");
     }
   }
 }</pre></div>
        
        <p>Then implement the following code:</p>
        
        <div class="listing"><pre>package {
    import flash.display.DisplayObject;
    import flash.display.Sprite;
    import flash.errors.IllegalOperationError;
    import flash.events.Event;
    import flash.text.TextField;

    public class ApplicationDomainExample extends Sprite {
        private var loader:ClassLoader;
        private var tf:TextField = new TextField();

        public function ApplicationDomainExample() {
            addChild(tf);

            loader = new ClassLoader();
            loader.addEventListener(ClassLoader.LOAD_ERROR,loadErrorHandler);
            loader.addEventListener(ClassLoader.CLASS_LOADED,classLoadedHandler);
            loader.load("RuntimeClasses.swf");
        }

        private function loadErrorHandler(e:Event):void {
            tf.text = "Load failed";
            throw new IllegalOperationError("Cannot load the specified file.");
        }

        private function classLoadedHandler(e:Event):void {
            var runtimeClassRef:Class = loader.getClass("RuntimeClasses");
            var greeter:Object = new runtimeClassRef();

            tf.text = greeter.greet();
        }
    }
}

import flash.display.Loader;
import flash.errors.IllegalOperationError;
import flash.events.Event;
import flash.events.EventDispatcher;
import flash.events.IOErrorEvent;
import flash.events.SecurityErrorEvent;
import flash.net.URLRequest;
import flash.system.ApplicationDomain;
import flash.system.LoaderContext;

class ClassLoader extends EventDispatcher {
    public static var CLASS_LOADED:String = "classLoaded";
    public static var LOAD_ERROR:String = "loadError";
    private var loader:Loader;
    private var swfLib:String;
    private var request:URLRequest;
    private var loadedClass:Class;

    public function ClassLoader() {

        loader = new Loader();
        loader.contentLoaderInfo.addEventListener(Event.COMPLETE,completeHandler);
        loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,ioErrorHandler);
        loader.contentLoaderInfo.addEventListener(SecurityErrorEvent.SECURITY_ERROR,securityErrorHandler);
    }

    public function load(lib:String):void {
        swfLib = lib;
        request = new URLRequest(swfLib);
        var context:LoaderContext = new LoaderContext();
        context.applicationDomain=ApplicationDomain.currentDomain;
        loader.load(request,context);
    }

    public function getClass(className:String):Class {
        try {
            return loader.contentLoaderInfo.applicationDomain.getDefinition(className)  as  Class;
        } catch (e:Error) {
            throw new IllegalOperationError(className + " definition not found in " + swfLib);
        }
        return null;
    }

    private function completeHandler(e:Event):void {
        dispatchEvent(new Event(ClassLoader.CLASS_LOADED));
    }

    private function ioErrorHandler(e:Event):void {
        dispatchEvent(new Event(ClassLoader.LOAD_ERROR));
    }

    private function securityErrorHandler(e:Event):void {
        dispatchEvent(new Event(ClassLoader.LOAD_ERROR));
    }
}</pre></div>
      </div><div class="exampleHeader">ApplicationDomainExample.2.as</div><br/><div class="detailBody">
        If multiple SWF files contain compiled classes with the same name but provide different implementation, you can partition the classes of externally loaded SWF files separate from the classes of each other following this example.
 Previously, the child SWF was instructed to use
        <code>ApplicationDomain.currentDomain</code>
        . In this case, a new
        <code>ApplicationDomain</code>
        is created,
 so that then the properties and methods of the
        <code>Greeter</code>
        class of whichever SWF loads second will not replace the properties and methods of the first
        <code>Greeter</code>
        class.
 You can test this by modifying the
        <code>context.applicationDomain</code>
        property in the
        <code>load</code>
        method of
        <code>ClassLoader</code>
        .
        <p>
          <b>Notes:</b>
        </p>
        
        <ul><li>Since the ClassLoader class loads a SWF file, local security needs to be at the file system level.</li><li>To run this example, you must have two SWF files called Greeter.swf existing in an "en" and "es" folder respectively.</li></ul>
        
        <p>Create a Greeter.as file in the "en" directory with the following code:</p>
        
        <div class="listing"><pre>package {
    import flash.display.Sprite;

    public class Greeter extends Sprite
    {
        public function Greeter()
        {
        }
        
        public function greet():String {
            return("Good Morning");
        }
    }
 }</pre></div>
        
        <p>Then create a very similar Greeter.as file in the "es" directory:</p>
        
        <div class="listing"><pre>package {
    import flash.display.Sprite;

    public class Greeter extends Sprite
    {
        public function Greeter()
        {
        }
        
        public function greet():String {
            return("Buenos Dias");
        }
    }
}</pre></div>
        
        <p>Compile SWF files for both and then implement the following code:</p>
        
        <div class="listing"><pre>package {
    import flash.display.DisplayObject;
    import flash.display.Sprite;
    import flash.errors.IllegalOperationError;
    import flash.events.Event;
    import flash.text.TextField;
    import flash.text.TextFieldAutoSize;

    public class ApplicationDomainExample2 extends Sprite {
        private var spanishGreeterLoader:ClassLoader;
        private var englishGreeterLoader:ClassLoader;
        private var tf:TextField = new TextField();
        private var greetersLoaded:uint = 0;

        public function ApplicationDomainExample2() {
            tf.autoSize = TextFieldAutoSize.LEFT;
            addChild(tf);

            spanishGreeterLoader = new ClassLoader();
            spanishGreeterLoader.addEventListener(ClassLoader.LOAD_ERROR,loadErrorHandler);
            spanishGreeterLoader.addEventListener(ClassLoader.CLASS_LOADED,classLoadedHandler);
            spanishGreeterLoader.load("es/Greeter.swf");
            
            englishGreeterLoader = new ClassLoader();
            englishGreeterLoader.addEventListener(ClassLoader.LOAD_ERROR,loadErrorHandler);
            englishGreeterLoader.addEventListener(ClassLoader.CLASS_LOADED,classLoadedHandler);
            englishGreeterLoader.load("en/Greeter.swf");
        }

        private function loadErrorHandler(e:Event):void {
            tf.text = "Load failed";
            throw new IllegalOperationError("Cannot load the specified file.");
        }

        private function classLoadedHandler(e:Event):void {
            greetersLoaded++;
            if(greetersLoaded == 2) {
                greet();    
            }
        }
        
        private function greet():void {
            var spanishGreeter:Class = spanishGreeterLoader.getClass("Greeter");
            var englishGreeter:Class = englishGreeterLoader.getClass("Greeter");
            var greeter1 = new spanishGreeter();
            var greeter2 = new englishGreeter();
            
            tf.text = greeter1.greet() + "\n" + greeter2.greet();
        }
    }
}

import flash.display.Loader;
import flash.errors.IllegalOperationError;
import flash.events.Event;
import flash.events.EventDispatcher;
import flash.events.IOErrorEvent;
import flash.events.SecurityErrorEvent;
import flash.net.URLRequest;
import flash.system.ApplicationDomain;
import flash.system.LoaderContext;

class ClassLoader extends EventDispatcher {
    public static var CLASS_LOADED:String = "classLoaded";
    public static var LOAD_ERROR:String = "loadError";
    private var loader:Loader;
    private var swfLib:String;
    private var request:URLRequest;
    private var loadedClass:Class;

    public function ClassLoader() {

        loader = new Loader();
        loader.contentLoaderInfo.addEventListener(Event.COMPLETE,completeHandler);
        loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,ioErrorHandler);
        loader.contentLoaderInfo.addEventListener(SecurityErrorEvent.SECURITY_ERROR,securityErrorHandler);
    }

    public function load(lib:String):void {
        swfLib = lib;
        request = new URLRequest(swfLib);
        var context:LoaderContext = new LoaderContext();
//        context.applicationDomain = ApplicationDomain.currentDomain;
        context.applicationDomain = new ApplicationDomain();
        loader.load(request,context);
    }

    public function getClass(className:String):Class {
        try {
            return loader.contentLoaderInfo.applicationDomain.getDefinition(className)  as  Class;
        } catch (e:Error) {
            throw new IllegalOperationError(className + " definition not found in " + swfLib);
        }
        return null;
    }

    private function completeHandler(e:Event):void {
        dispatchEvent(new Event(ClassLoader.CLASS_LOADED));
    }

    private function ioErrorHandler(e:Event):void {
        dispatchEvent(new Event(ClassLoader.LOAD_ERROR));
    }

    private function securityErrorHandler(e:Event):void {
        dispatchEvent(new Event(ClassLoader.LOAD_ERROR));
    }
}</pre></div>
      </div><br/><br/><hr><br/><p></p><center class="copyright"> &copy; 2004-2008 Adobe Systems Incorporated. All rights reserved. <br/>Thu Oct 30 2008, 07:08 PM -07:00  </center><div style="display:none">ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain ApplicationDomain </div><div style="display:none">flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain flash.system.ApplicationDomain </div></div></body></html><!-- &copy; 2004-2008 Adobe Systems Incorporated. All rights reserved. <br/>Thu Oct 30 2008, 07:08 PM -07:00  -->
