Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Создал клип. Как добавить что-то на определенный кадр? (http://www.flasher.ru/forum/showthread.php?t=141409)

proxiServer 24.06.2010 12:33

Создал клип. Как добавить что-то на определенный кадр?
 
Подскажите. Создал клип. Как добавить что то на определенный кадр, но так что бы это существовало только на этом кадре? Типа на первом пусто. На втором рожа появилась. На третьем пусто. На первом пусто. Рожа. Пусто. Пусто. Рожа...

КорДум 24.06.2010 14:10

addFrameScript

dimarik 24.06.2010 15:08

F6 на определенном кадре и вставить рожу.

proxiServer 24.06.2010 16:47

Ммм... Странно тема создалась. Мне показалось, что я в теме написал, что я клип создал при помощи clipFactory.

Цитата:

addFrameScript
Делаю. Не пропадает рожа) Появляется один раз и все.

Dweem 24.06.2010 17:11

Код AS3:

graphics.clear()
graphics.beginFill()
//ну или
while(numChildren) removeChildAt(0)
addChild()


proxiServer 24.06.2010 17:19

На тамйлайне же как то это работает. Кинул клип в кадр и все, клип есть только в этом кадре.

Так, а как можно программно добиться соответствия таймлайну? Что бы добавленный на кадр клип существовал только на этом кадре.

dimarik 24.06.2010 17:29

Собрать в рантайме, программно swf, в которой будет Ваш класс - наследник MovieClip с визуальной составляющей. Все эти DefineShape, DefineSprite с их PlaceObject и прочая.

proxiServer 24.06.2010 17:36

Вообщем мрак) я понял)

КорДум 24.06.2010 17:48

Хм, а вариант такой - добавить рожу через addFrameScript во второй кадр, затем в третьем через addFrameScript же ее и убрать, затем добавить снова, но уже в четвертом...не вариант?

i.o. 24.06.2010 17:52

addFrameScript добавляет как бы скрипты, а не рожи.. ))

КорДум 24.06.2010 17:59

А добавить скриптом рожу, нэ?

i.o. 24.06.2010 18:03

Это то понятно. Просто толку от того что мы потом скрипт удалим с кадра? Рожу то все равно ручками убирать придется

КорДум 24.06.2010 18:05

Таким же скриптом с кадра, думаю, вполне удалится.

i.o. 24.06.2010 18:06

получается все кадры нужно будет скриптами завесить...

КорДум 24.06.2010 18:07

Получается имитация ключевых кадров таймлайна, ага.

proxiServer 24.06.2010 18:09

Цитата:

Сообщение от КорДум (Сообщение 917842)
Хм, а вариант такой - добавить рожу через addFrameScript во второй кадр, затем в третьем через addFrameScript же ее и убрать, затем добавить снова, но уже в четвертом...не вариант?

Вариант, но так себе. Буду думать. Спасибо.

i.o. 24.06.2010 18:09

нда, проще уж через F6 во флэше вставить что нужно )

Dweem 24.06.2010 19:29

вся проблема в том что ваша рожица добавляется не на конкретный кадр ... а в мувиклип (на таймлайне это выглядит как общий для кадров слой) ... и остается там постоянно, если не убрать ее другим скриптом на следующем кадра

vitalik14 25.06.2010 01:26

1-кадр roжa.visible=false; 2-кадр roжa.visible=true;
а чтоб не существовало addChild(roжa) removeChild(roжa) roжа=null;


Часовой пояс GMT +4, время: 21:24.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.