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

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

Спасибо

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;
});
Другие вопросы по тегам