Я пытаюсь вернуться во вспышку.пытаюсь написать здесь некоторый код, но ... хорошо, позвольте мне показать вам.
, что я хочу и на данный момент имею, это основной SWF, который загружает ресурсы на основе нажатых кнопок.У меня есть 3 внешних SWF-файла (в этом примере давайте вызовем исходный загруженный SWF-файл «indexExt.swf», файл два «f02.swf» и файл три, «f03.swf»), и в каждом из них есть одинслой, который переходит от кадра 1 к кадру 10.
В кадре 1 имеется метка «intro», на кадре 5 - метка «outro», а на кадре 10 - метка «end».
indexExt.swf загружается при начальной загрузке основного SWF-файла.
что касается моих кнопок, я назначил свои кнопки на этапе основного SWF-файла, имена экземпляров которых совпадают с именами внешних SWF-файлов, поэтомучто с этой строкой event.target.name + ".swf"
я могу вызывать их без необходимости переписывать код для каждой кнопки и т. д.
код кнопки, который я использую для обычного импорта, приведен ниже:
f01.addEventListener(MouseEvent.CLICK,btnclick);
f02.addEventListener(MouseEvent.CLICK,btnclick);
function btnclick(event:MouseEvent):void{
removeChild(loader);
var newSwfRequest:URLRequest = new URLRequest( event.target.name + ".swf");
loader.load(newSwfRequest);
loader.x = Xpos;
loader.y = Ypos;
addChild(loader);
}
теперь проблема, с которой я столкнулся, заключается в том, что я не знаю, как настроить таргетинг на то, на что нажали / импортировали / загрузили.
В целом, я хочу переработать код кнопки выше, чтобыкак-то так ниже:
// non code but you get the idea //
on press, if something is loaded, go to and play its "outro" frame label.
if "end frame label" load in event.target.name + ".swf"
Надеюсь, это не смущает.По сути, я хочу, чтобы при нажатии кнопки загружался любой фильм, воспроизводился ярлык outro и IF, а когда удалялся ярлык end, загружайте все, на что нажал пользователь.
Я думаю, что этоэто разумный способ сделать это, но я склонен иногда идти на самый сложный метод.Я не где-то рядом с профессионалом, но любые подсказки / советы / код и т. Д., Я с удовольствием приму.