|
|
|||||
там должно быть ApplicationDomain.currentDomain =)
недописал Однако, сути вопроса это не меняет
__________________
...вселенская грусть Последний раз редактировалось gloomyBrain; 08.09.2010 в 14:54. |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
У меня работает так:
package { import flash.display.Loader; import flash.display.Sprite; import flash.events.Event; import flash.net.URLRequest; import flash.system.ApplicationDomain; import flash.system.LoaderContext; import flash.utils.setTimeout; /** * @author etc * @version 1.0 * @playerversion Flash 10 * @langversion 3.0 */ public class GameLoader extends Sprite { public function GameLoader() { super(); this._loader = new Loader(); this._domain = new ApplicationDomain(ApplicationDomain.currentDomain); this._loader.contentLoaderInfo.addEventListener(Event.COMPLETE, this.handler_complete); this._loader.load(new URLRequest('Game.swf'), new LoaderContext(false, this._domain)); } /** * @private */ private var _loader:Loader; /** * @private */ private var _domain:ApplicationDomain; /** * @private */ private function handler_complete(event:Event):void { this._loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, this.handler_complete); trace(this._loader.content is IGame); // true } /** * @private */ private function unload():void { this._domain = null; this._loader.unloadAndStop(true); this._loader = null; } } } |
|
|||||
Все кастуется на самом деле и удаляется с использованием указанного Вами подхода.
У меня не кастовалось в среде разработки, очевидно из-за securityDomain (потому что больше я причин не вижу, в браузере все работает и трейсит true, а в FD говорит false и ломается) Еще раз спасибо
__________________
...вселенская грусть Последний раз редактировалось gloomyBrain; 08.09.2010 в 15:31. |
Часовой пояс GMT +4, время: 18:34. |
|
« Предыдущая тема | Следующая тема » |
Теги |
applicationDomain , interface , loader as3 |
|
|