Форум 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=102815)

Liox 23.10.2007 14:05

Нестандартная замена кнопки
 
Имеется кнопка плэй. При нажатии на неё должна появится на её месте кнопка пауза.
В этом случае нельзя пользоваться переходом на второй кадр. Потому что у кнопок нету кадров, только 3 состояния(и они все в анимации).
Подскажите кто сталкивался с этой проблемой...
Пользовался заменой
Код:

play.swapDepths(pause);
не работает.

Может возможно как-то заменить конкретно трегольничек на две палочки... But I realy don`t know how it`s made...

Буду признателен. По окончании выложу готовый флэш аудио плеер с потоковой загрузкой звука, прокруткой его и volume. Вроде были такие вопросы

Мыкыта 23.10.2007 14:08

пользовать в качетстве кнопки мувик

Molecula 23.10.2007 14:09

Ответ один: не нужно пользоваться кнопками, используйте мувики, и переходите внутри по их кадрам сколько хотите, или убирайте, скрывайте, удалайте, одни мувики и ставьте на их место другие.

Liox 23.10.2007 14:12

Но мне нужна анимация кнопки на всех трёх состояниях. Если же я кнопку погружая в под мувик. То анимация НЕ РАБОТАЕТ

Мыкыта 23.10.2007 14:13

а анимировать мувик непрбывали? вам говорят что пользовать нужно мувики, а не кнопки!

Liox 23.10.2007 14:14

Как вы хотите анимировать мувик? Засунуть в него ещё три мувика на три фрэйма и анимировать их?

Мыкыта 23.10.2007 14:15

вообщем то так и делают :)

Liox 23.10.2007 14:16

И совсем не понимаю, как сделать програмно, при пропрохождении мышки над мувиком go и stop мувик на второй фрэйм.
Вроде нет команды onMouseOver ?

Kikasso 23.10.2007 14:18

Код:

function btnClick(){
 swapDepths.call( play_btn, pause_btn );
}
play_btn.onPress = pause_btn.onPress = btnClick;

Для кнопок и текстовых полей swapDepths не прописан, но можно применить к ним мувиклипный.
А если по простому, можно сказать кнопке _visible = false

Имена вида play вне закона. Есть команда play() , а вы кнопку с таким именем делаете.

Мыкыта 23.10.2007 14:18

как это нет? вы чего книжек не читали? onRollOver onRelease onPress.... вам в руки!


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

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