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

BM Senya 28.02.2007 12:51

Вк/Выкл звук в одной кнопке
 
Большая просьба, подскажите как в одной кнопке объеденить два события. Нажал включить звук, и она перешла в действие выключить звук. Подскажите. Очень необходимо!!! Заранее благодарю.

Север 28.02.2007 15:07

Как на счет ввести булеву переменную? И в зависимости от её состояния производить те или иные действия, после нажатия кнопки.

expl 28.02.2007 15:27

2 Север: совсем не обязательно
Но в связи с проблемами с областью видимости кнопки в любом случае ее придется впихнуть в отдельный мувиклип(чтоб поля основного не портить)
Значит, внедряем, назваем button, а в первом кадре нашего мувиклипа (не кнопки!) пишем:
Код:

this.button.toPlay=function(){
        //здесь даем команду проиграть звук
        //бла-бла-бла
        trace("Play");
        this.onRelease=this.toStop;
};
this.button.toStop=function(){
        //здесь останавливаем звук
        //бла-бла-бла
        trace("Stop");
        this.onRelease=this.toPlay;
};
this.button.onRelease=this.button.toPlay;

На самой кнопке ничего не пишем. Проверял. Пашет =)

Mr. Fixit 28.02.2007 15:39

да, выше приведенный код very funny. Флагом лучше пользоваться так:
Код:

sound_btn.onPress = function () {
  off = !off;
  if(off) sound.stop();
  else sound.play();
}


BM Senya 28.02.2007 16:33

Большая просьба, если не сложно скиньте исходник примера.

Север 28.02.2007 16:50

Способов реализации несколько. я дал наиболее короткий ( в плане ответа). Можно заморочится и все на кейфреймах нарисовать. просто объянять долго.

Mr. Fixit 28.02.2007 16:52

Вложений: 1
только не говори, что версия не подходит...

BM Senya 01.03.2007 13:20

Блин я не понял, так а куда звук вставлять?;)


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

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