Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как создать старт и стоп анимашки (http://www.flasher.ru/forum/showthread.php?t=91046)

smolbars 23.01.2007 18:08

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

Kikasso 23.01.2007 18:14

Цитата:

Сообщение от smolbars
И такой вопрос - можно ли раньше 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

Вложений: 1
Вот пример: Вложение 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

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


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

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