PDA

Просмотр полной версии : Как создать старт и стоп анимашки


smolbars
23.01.2007, 18:08
Всем доброго времени суток!
Такой вопрос - написал я анимашку (первую в жизни). Все чудесно, но у постановщика возникла очередная идея - как заставить ее работать не по запуску самого swf а по кнопке. Вставил с помощью среды (использую macromedia 8) кнопку - а скрипт почему то не могу нкаписать - команды скриптов блокируются (в окне actionscript надпись - текущее выделение не может быть применено) Я пытаюсь вставить команду GotoAndPlay. Что делать? Желательно мне анимашку не корежить - я ее и так с трудом написал поскольку во flash начинающий
Посоветуйте плиз
И такой вопрос - можно ли раньше 1 го кадра добавлять кадры в линейку timeline

Kikasso
23.01.2007, 18:14
И такой вопрос - можно ли раньше 1 го кадра добавлять кадры в линейку timeline
Да, конечно. Выделите все кадры и просто сдвиньте их направо.
А что у вас с кнопкой, ума не приложу. Исходник?

CorC
23.01.2007, 18:40
"текущее что?" не может быть применено? %)

просто ставьте кнопку в 1 кадр
все остальное после 1 перетаскивайте
(выделите, скопируйте и вставьте во 2 кадр)
и на кнопке в properties в InstanceName пишите MyButton
далее в 1 кадре на фрейме (не на кнопке!) пишете

stop();
MyButton.onPress=function(){_root.gotoAndPlay(2)}

ToXICus
23.01.2007, 18:45
Хмммм....довольно интересно. Я так понял, что надо создать кнопки старта и остановки (так я решил, посокльку тут же первая флешка - самое ценное в жизни начинующего флешера :-)
1. Создай две кнопы.
2. Открой панель Actions (F9)
3. Выдели кнопку и напиши:
on(release) {
_root.play();
}
и на другую:
on(release) {
_root.stop();
}
4. Пишешь это все в Expert Mode без Script Assisstant.
Смысл:
кнопки лежат на отдельном слое, а на другом непосредственно анимация. Вроде бы так _root указывает на местоположения проигрывания ролика. В даном случае он проигрываеться в самом корне флешки.

ToXICus
23.01.2007, 18:55
Вот пример: 16324 простенький, но разобраться поможет.
2Moderators: сорри, что два поста (ступил немного а предыдущее немогу отредактировать:( - исправтье, если есть желание)

smolbars
24.01.2007, 16:48
Всем спасибо, разобрался заработало!

Yurkesh
21.03.2007, 21:54
А у меня проблема так и осталась. ToXICus помоги, я только третий день сижу в Flash MX 8 голова уже кругом. Многое что перечитал на вашем форуме, из инета много качал и документации и примеров, но у меня такой вопрос. Если я нарисовал круг и хочу, что бы он стал кнопкой. Где нужно дать команду , что бы в Properties был Instance Behavior и можно было выбрать Movie clip, Button или Graphic? Иначе мой кружочек воспринимается как Shape. Плиз.

Mr. Fixit
21.03.2007, 22:56
Shift+F8 to MovieClip

name_mc.onPress = function () {
trace('bla');
}

CorC
22.03.2007, 10:13
Shift+F8 создает новый мувик, пустой
а просто F8 преобразует выделенную область на сцене в мувик
мотому, выделяешь кружок и жмешь F8, далее понятно уже будет

Yurkesh
22.03.2007, 11:13
Получилось, всем ОГРОМНОЕ спасибо.