|
|
|||||
Регистрация: May 2011
Сообщений: 72
|
вынос кода в отдельный .as
всем привет
вот постоянно вижу упреки в адрес новичков, что писать во фреймах - это плохо и нужно выносить код в отдельный файл. создал я .as. В конструкторе сунул лоадеры. а как дальше? switch(_curframe) ?? или есть специально выдуманные инструменты, что бы для каждого кадра был свой код? |
|
|||||
[+4 06.05.14]
|
Если начинаешь писать в классах - кадры для тебя уже не существуют. все описывается грубо говоря в 1 кадре. ))))))))) Объяснять весь талмуд желания ни у кого нет, это просто надо почитать книги, уроки и т.п. Так с бухты барахты не поймешь. Т.к. твой вопрос - даже если постараться, сложно придумать было
__________________
Марк Tween |
|
|||||
Регистрация: May 2011
Сообщений: 72
|
т.е. я не правильно представляю как построить программу
|
|
|||||
Цитата:
Если есть желание понять как правильно программировать и что такое классы, то советую изучить основы Java (не путать с JavaScript). |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Кошмар кошмарный... Но, возможно, позволяет преодолеть первый страх и сделать что-то движущееся на экране без использования таймлайна)) Вот только какой ценой...
__________________
Reality.getBounds(this); |
|
|||||
Читайте ActionScript 3.0 для Flash. Подробное руководство. Колин Мук, там найдете ответы на свои вопросы.
|
|
|||||
Регистрация: May 2011
Сообщений: 72
|
Подниму тему еще раз:
Вот я сделал отдельный клип, прикрепил к нему .as Создаю клип по образу из библиотеки. Клип работает у меня в первом фрейме. Все фурычик как я хочу. Теперь клип отработал и пора его убить и запустить достать следующий клип. Как это делается на практике? От куда юзать removeChild, если клип не может сам себя убить? Если я из первого клипа создам второй - он же получается дочерним? Можно как то поставить листенер на onRemoveChild? Дайте пинок в правильном направление, а то все примеры, которые я разобрал были из одного клипа в библиотеке. |
|
|||||
[+4 06.05.14]
|
Цитата:
__________________
Марк Tween |
|
|||||
Регистрация: Jun 2008
Сообщений: 41
|
AS3 в отличии от AS2 предлагает напрочь отказаться от фреймов, так как это не универсальный подход - на других языках программирования такого в принципе нету (если брать большинство).
Поэтому какая механика - есть базовый класс Main (если речь пойдет о компиляции во FLASH IDE), в нем стоит создать контейнер для этих двух мувиклипов - сначала положить в него первый, потом его убрать из контейнера тем самым removeChild а потом уже добавлять второй. Зачем onRemoveChild - когда удалился первый, сразу после него добавить второй. |
Часовой пояс GMT +4, время: 23:47. |
|
« Предыдущая тема | Следующая тема » |
|
|