выбрать кнопку или видеоклип на определенном кадре actionscript3

У меня есть флэш-файл для редактирования, и мне нужно добавить дополнительную функцию к кнопке во внешнем файле. эта кнопка не будет отображаться до определенной временной шкалы (на кадре 120). проблема в том, что я могу выбрать любые элементы на сцене на временной шкале 1 (или кадре 1) во внешнем файле acitonscript. но когда я попытался выбрать кнопку, которая будет отображаться в кадре 120, она говорит мне «ноль». Я знаю, что это сезон, потому что он еще не создан на frame1. но как я могу выбрать элемент в определенном кадре или как я могу решить эту проблему с помощью actionscript. не встроенный скрипт действия. нужно сделать во внешнем файле.

Спасибо


person eded    schedule 17.09.2012    source источник


Ответы (1)


Вы можете обернуть свой код в функцию и передать его методу addFrameScript.

Итак, в вашем файле .as, если его областью действия является мувиклип, который держит кнопку в кадре 120, используйте this, в противном случае я предполагаю, что указанный мувиклип упоминается во внешнем файле как mc:

//first parameter is the frame number to run this script on (since frame one is actually 0, you need to subtract one from the actual frame number)
mc.addFrameScript(120 - 1, function(){  
    var btn = mc["buttonInstanceName"];
    //do whatever with your button;
});
person BadFeelingAboutThis    schedule 17.09.2012
comment
Спасибо большое. Еще один вопрос, эта функция поставляется со сторонним плагином? - person eded; 17.09.2012