Показать сообщение отдельно
Старый 24.12.2012, 17:13
olegpon3 вне форума Посмотреть профиль Отправить личное сообщение для olegpon3 Найти все сообщения от olegpon3
  № 9  
Ответить с цитированием
olegpon3

Регистрация: Sep 2012
Сообщений: 8
Цитата:
Сообщение от caseyryan Посмотреть сообщение
Проще говоря при загрузке добавить флешке контекст
Попробовал переписать так:
Код AS3:
public class Main extends MovieClip
	{
		private var ldr:Loader;
		private var wC:Array = [];
 
		public function Main():void
		{
			if (stage)
				init();
			else
				addEventListener(Event.ADDED_TO_STAGE, init);
		}
 
		private function init(e:Event = null):void
		{
			removeEventListener(Event.ADDED_TO_STAGE, init);
			// entry point
 
			ldr = new Loader();
 
			var urlReq:URLRequest = new URLRequest("../swf/testPattern.swf");
			ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete);
			if (Security.sandboxType == Security.REMOTE)
			{
				var context:LoaderContext = new LoaderContext();
				context.applicationDomain = new ApplicationDomain(ApplicationDomain.currentDomain);
				ldr.load(urlReq, context);
			}
			else
			{
				ldr.load(urlReq);
			}
			addChild(ldr);
		}
 
		private function loadComplete(e:Event):void
		{
 
			var obj:Object = e.target.content as Object;
			for (var id:uint = 0; id < obj.numChildren; id++)
			{
				if (obj.getChildAt(id) is WordChoice)
				{
					wC.push(obj.getChildAt(id));
				}
			}
			trace(wC.length);
		}
	}
Не помогло, трейсит также ноль