Flash - управление меткой на другом кадре - PullRequest
0 голосов
/ 01 мая 2011

Хорошо, так что у меня есть 4 ключевых кадра в моем проекте Flash, и я пытаюсь перейти от одного ключевого кадра к другому и сделать часть содержимого ключевого кадра назначения невидимой с помощью actionscript. Я знаю, как переходить от одного кадра к другому, но у меня проблемы с поиском способа контроля видимости контента из другого кадра. Любые идеи будут приветствоваться.

Ответы [ 2 ]

0 голосов
/ 04 мая 2011

При условии, что вы используете AS3 и у вас есть класс, определенный для вашего данного мувиклипа:

Вместо написания кода непосредственно на временной шкале MovieClip, вы можете использовать альтернативный метод - использование метода addFrameScript (). При этом вы можете указать номер кадра (индекс с нуля) и заданный метод обратного вызова для вызова, как только он достигнет этого номера кадра.

Функция не очень хорошо документирована в Adobe LiveDocs, но она очень хорошо объяснена здесь: http://troyworks.com/blog/2007/09/22/as3-movieclipaddframescript/

Вы также можете создать (или найти) некоторый служебный класс, который мог бы выполнять addFrameScriptByLabel (), где вы предоставляете мувиклип, метку кадра и обратный вызов вместо номера кадра и обратного вызова. Таким образом, если временная шкала вашего Symbol когда-либо изменяется по длине или расположению, и вы все еще используете эти метки по всей временной шкале - ваш код не нужно будет изменять, поскольку он не будет зависеть от номеров кадров:)

0 голосов
/ 04 мая 2011

В ключевом кадре назначения напишите код для видимости контента.

вероятно, вы бы использовали stop ();Команда удерживать голову на ключевом кадре.ниже этой остановки ();команда content1.visible = false;поскольку без событий в as3 весь написанный код будет выполняться после загрузки кадра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...