Я мало занимаюсь кодированием на временной шкале Flash (и предлагаю начать изучать использование внешних определений классов через корень документа, если ваше приложение даже средней сложности);но следующее предложение все равно должно оставаться верным.
В AS3 событиям, отправляемым в список отображения, может быть присвоено свойство bubbles
, установленное в значение true, что приведет к образованию пузырьков событий.Включив всплывающее окно событий, вы можете прослушивать еще более высокие значения в списке отображения, следующая статья отлично объясняет это демонстрацией, с которой вы можете играть.
В вашем приложениидавайте предположим, что у вас есть два «блока» действий: определение функции save
и определение функции main
:
Main
// Add an event listener, when we hear a 'SaveEvent' we will call
// the onSaveEvent function.
addEventListener("SaveEvent", onSaveEvent);
// This function is called when we hear a 'SaveEvent'.
function onSaveEvent(event : Event) : void {
trace("Main heard event: " + event.type);
// We can now instruct our Main Timeline.
gotoAndStop(1);
}
Сохранить
// Perform your save operation as before...
so.flush(); // writes changes to disk
trace("Saved");
// Now dispatch an Event, make sure we set it to bubble.
var bubbles : Boolean = true;
dispatchEvent(new Event("SaveEvent", bubbles));