![]() |
Переходы между кадрами и динамически созданные объекты
не могу понять следующий момент: если допустим при переходе к следующему ключевому кадру содержимое кадра полностью меняется, то при этом ранее динамически созданные объекты отображаются поверх нового ключевого кадра. Так и должно быть? т.е. нужно самому в коде убирать ранне созданные символы?
И еще один вопросик, если есть несколько фремов на основной временной шкале и етсь фремы у символов, то в каком порядке они проигрываются? Сначала первый кадр основной сцены (или слоя с кодом), потом первый кадр следующего объекта и так далее по иерархии, потом переход ко второму кадру и все повторяется? И кстати почему первый кадр проигрывается один раз? :( |
помогите кто-нибудь, в особенности интересует ответ на первый вопрос, при смене ключевых кадров диманически созданные объекты не исчезают, т.е. ими нужно самому управлять?))
|
Цитата:
|
Ключевые кадры описывают только те клипы, которые были на таймлайне в данном кадре, на другие они не влияют.
Цитата:
Цитата:
|
Цитата:
|
Иногда бывает компилятор может ругатся... Если функция описана в слое который находится ниже слоя в котором она вызывается o_O
|
Цитата:
|
Цитата:
Если код содержится на кадрах вложенных клипов, то порядок его выполнения будет определяться глубинами, на которых расположены соответствующие клипы. Чем выше находится экземпляр, тем раньше будет проделан связанный с ним код. Сценарии вложенных клипов выполняются всегда после сценариев содержащей их временной диаграммы. Это означает, что Вы не можете обратиться к свойству вложенного клипа, если оно инициализируется при выполнении расположенного на его временной диаграмме кода. Просто обращение произойдет до того, как связанный с клипом сценарий будет проделан. Распределение кода по кадрам нескольких слоев еще более нежелательно, чем его рассредоточение по кадрам одного слоя. Наличие же кода на временных диаграммах вложенных клипов является допустимым лишь в случае компонентов. Вообще же в идеале нужно стремиться к полной централизации сценария. |
Цитата:
|
ViZOR! Вы все вложенные клипы просмотрели?
|
у меня есть слой actions, на нем весь код, если там поставить для фрейма 1: trace("frame 1"); то вывод будет один раз. тАк и должно быть?
|
1. Сколько у Вас кадров на actions?
2. Может Вы лучше исходник выложите, если сочтете это допустимым. |
приаттачил (пароль на файл в привате)
исправил, правда рабоатет немного по другому из-за конвертации |
ViZOR! Прошу меня извинить но у меня Flash 8 (CS3 не имею), поэтому прошу выложить файл в формате Flash 8.
|
см пост выше)
|
ViZOR! Вышла небольшая шутка. Вы исправили свои пост, перевложив вложение, а я в Форуме ждал изменений в отображении строк с темами. Я так ждат мог очень долго:D:D
То, что касается на счет кода: у Вас есть 3 ключевых кадра, на втором есть команда stop(); Вопрос: На каком кадре остановиться выполнение кода?!!:) |
все, понял)) глюканул просто...кстати код ведь только в ключевых кадрах мождет располагаться?
|
Вы можете попробовать создать обычный кадр и написать в нем что-нибудь - он тут же будет преобразован в ключевой и на нем появиться буква "a". Ну мол "а" это ActionScript (мулька создателей Флеша).
|
| Часовой пояс GMT +4, время: 22:44. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.