flash as3: могут ли дети не запускать свой собственный скрипт действий?

Я думал, что поступил ловко, имея мувиклипы, которые я экспортирую для сценария действий, а затем добавляю дочерний элемент позже. Я сделал этот мувиклип, который загружает html-текст через as, и он отлично работает, когда я перетаскиваю его на сцену; но если я сделаю

var trackListingBox:trackListingScreen = new trackListingScreen();
addChild(trackListingBox);

он либо не запускает скрипт действия, либо он как-то сломан. Могут ли дети не запускать собственный сценарий действий?


person HeroicNate    schedule 07.06.2010    source источник


Ответы (3)


Может быть, попробуйте добавить какой-нибудь код в свой мувиклип, который будет срабатывать, когда мувиклип будет добавлен на сцену. Что-то вроде этого:

this.addEventListener(Event.ADDED_TO_STAGE,onAddedToStage);
function onAddedToStage(e:Event):void {
functionWhichLoadsHTML();
}
person JohnWinkelman    schedule 07.06.2010

Они могут «запустить свой собственный скрипт действий». Возможно, в вашем коде в дочернем клипе есть ошибка, но я не могу дать совет по этому поводу, не видя кода.

person davr    schedule 07.06.2010

проблема заключалась в том, что скрипт действий загружался до элементов, на которые он ссылался, тем самым выдавая мне ошибки о том, что элементы не были найдены.

person HeroicNate    schedule 10.06.2010