<?xml version="1.0" encoding="utf-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc = "http://purl.org/dc/elements/1.1/" xmlns="http://purl.org/rss/1.0/">
	<channel rdf:about="http://livedocs.adobe.com/">
	<title>LiveDocs Comments - flash - 9.0 - ActionScriptLangRefV3 - flash/system/ApplicationDomain.html</title>	
		<link>http://livedocs.adobe.com/</link>
		<description>Macromedia LiveDocs - online documentation with user feedback.</description>
		<copyright>Copyright 2009, Macromedia, Inc.</copyright>
		<dc:date>2009-11-25T00:38:11</dc:date>
		<dc:language>en-us</dc:language>
		<items>
			<rdf:Seq>
				<rdf:li rdf:resource="http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/system/ApplicationDomain.html#79274" />
			</rdf:Seq>
		</items>
	</channel>
	
	<item rdf:about="http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/system/ApplicationDomain.html#79274">
		<title>flash/9.0/ActionScriptLangRefV3/flash/system/ApplicationDomain.html</title>
		<link>http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/system/ApplicationDomain.html#79274</link>
		<description>I'm not sure if I'm missing something, but there seems to be a problem with movieclips that are loaded using the classes of external swfs.&lt;br /&gt;&lt;br /&gt;Heres what happens:&lt;br /&gt;&lt;br /&gt;- SWF A loads SWF B&lt;br /&gt;- SWF A it then adds a new Asset1() from SWF B using ApplicationDomain&lt;br /&gt;- Asset1 has a box movieclip inside it called box_mc&lt;br /&gt;- box_mc has a stop() on frame 1... but it doesnt stop!!&lt;br /&gt;&lt;br /&gt;The first frame of box_mc doesn't trace() either.&lt;br /&gt;&lt;br /&gt;A stop() on the second frame of box_mc works - but not the first!!!&lt;br /&gt;&lt;br /&gt;Is this a bug? perhaps theres another way to do this?&lt;br /&gt;&lt;br /&gt;Heres a working example of the problem:&lt;br /&gt;http://www.thirstboards.com/StopExample3.zip&lt;br /&gt;&lt;br /&gt;and heres the main document class:&lt;br /&gt;&lt;br /&gt;package&lt;br /&gt;{&lt;br /&gt;	import flash.display.MovieClip;&lt;br /&gt;	import flash.display.Loader;&lt;br /&gt;	import flash.events.Event;	&lt;br /&gt;	import flash.net.URLRequest;&lt;br /&gt;	import flash.system.LoaderContext;&lt;br /&gt;	import flash.system.ApplicationDomain;&lt;br /&gt;	import flash.utils.getDefinitionByName;	&lt;br /&gt;&lt;br /&gt;	public class StopExample extends MovieClip&lt;br /&gt;	{&lt;br /&gt;		private var _loader:Loader;&lt;br /&gt;		private var _asset1:*;&lt;br /&gt;&lt;br /&gt;		public function StopExample()&lt;br /&gt;		{&lt;br /&gt;			var request:URLRequest = new URLRequest(&quot;assets.swf&quot;);&lt;br /&gt;			var context:LoaderContext = new LoaderContext();&lt;br /&gt;			context.applicationDomain = ApplicationDomain.currentDomain;&lt;br /&gt;			_loader = new Loader();&lt;br /&gt;			_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onSWFLoaded);&lt;br /&gt;			_loader.load(request, context);	&lt;br /&gt;		}&lt;br /&gt;&lt;br /&gt;		private function onSWFLoaded($event:Event):void&lt;br /&gt;		{&lt;br /&gt;			var c:Class = ApplicationDomain.currentDomain.getDefinition(&quot;Asset1&quot;) as Class;&lt;br /&gt;      _asset1 = new c();&lt;br /&gt;      _asset1.alert();&lt;br /&gt;      addChild(_asset1);		&lt;br /&gt;		}&lt;br /&gt;	}&lt;br /&gt;}</description>
		<dc:creator>Jarrod Castaing</dc:creator>
		<dc:type>0 0</dc:type>
		<dc:date>2008-01-07T15:35:02</dc:date>
	</item>
	</rdf:RDF>

