![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: May 2009
Сообщений: 173
|
Всем привет !
Нужно загрузить одну флешку в другую , взял код в манах var rect:Shape = new Shape(); rect.graphics.beginFill(0xFFFFFF); rect.graphics.drawRect(0, 0, 100, 100); rect.graphics.endFill(); addChild(rect); var ldr:Loader = new Loader(); ldr.mask = rect; var url = "http://domen/My.swf"; var urlReq:URLRequest = new URLRequest(url); ldr.load(urlReq); addChild(ldr); В ответ получаю TypeError: Error #1009: Cannot access a property or method of a null object reference. at main::Main/Update() Обе флешки написанны на AS3 в чем может быть проблема ? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
В том, что загружаемая флешка в конструкторе обращается к stage. Это самая распространенная причина ошибки 1009.
|
|
|||||
|
Регистрация: May 2009
Сообщений: 173
|
Цитата:
Все правельно я использую stage в флешке которую гружу , а если нужно использовать stage как быть ? Можно например передать stage из флешки которая загружает в флешку которая загрузилась ? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Подписаться на событие ADDED_TO_STAGE при отсутствии stage.
|
|
|||||
|
Регистрация: May 2009
Сообщений: 173
|
У меня такая проблема - мне нужно отловить это действие Но как без stage с помощью ADDED_TO_STAGE отловить это действие смотрел доки что-то не понял как использовать эту константу ADDED_TO_STAGE - если не затруднит можно пример использования ? Спасибо ! |
|
|||||
|
Регистрация: Feb 2009
Сообщений: 1,195
|
Это не константа, а событие. Подписываетесь на него, а уже в его обработчике выполняете ваш stage.addEventListener.
|
|
|||||
|
Цитата:
2автор: пример: package { import flash.display.Sprite; import flash.events.Event; public class Main extends Sprite { 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 } } }
__________________
я могу стать всем, если только захочу |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:06. |
|
|
« Предыдущая тема | Следующая тема » |
|
|