Форум 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)
-   -   MouseDown (http://www.flasher.ru/forum/showthread.php?t=136833)

Vampir'ko 26.02.2010 18:16

MouseDown
 
Есть некий звук в библиотеке. Необходимо что бы он воспроизводился строго при нажатии кнопки МЫШИ.

Цитата:

quote:_root.onMouseDown = function(){
mymusic.play();
}
не получилось
!НЕ при нажатии на некую кнопку, а при нажатии мышкой в любое место формы...

mooncar 26.02.2010 19:21

Код AS1/AS2:

this.createEmptyMovieClip('sound_mc', this.getNextHighestDepth());
var mymusic:Sound = new Sound(sound_mc);
mymusic.attachSound('sound_id');
 
_root.onMouseDown = function(){
        mymusic.start();
};

Если управлять нужно один только звуком, то можно и проще:
Код AS1/AS2:

var mymusic:Sound = new Sound();
mymusic.attachSound('sound_id');
 
_root.onMouseDown = function(){
        mymusic.start();
};

sound_id - идентификатор связывания для звука в библиотеке

Vampir'ko 26.02.2010 20:43

Хм.... не работает. Попробовал создал другой документ и в нем не работает.

Zik. 26.02.2010 22:02

А вы звуку в библотеке индефикатор написали?

Vampir'ko 26.02.2010 22:52

Цитата:

А вы звуку в библотеке индефикатор написали?
Да, конечно...

mooncar 27.02.2010 00:26

Должно работать.
Ну трейсите, смотрите, что у вас не так.
Может onMouseDown не срабатывает, может звук почему-то не стартует...

Vampir'ko 27.02.2010 00:39

Цитата:

onMouseDown
в других целях срабатывает
Цитата:

звук почему-то не стартует
фоновая музыка играет, а эта не хочет

mooncar 27.02.2010 00:53

Забудьте про нажатие кнопки мыши.
Попробуйте просто mymusic.start() сделать.
Если не проигрывается - значит косяк с аттачем звука из либы.

Vampir'ko 27.02.2010 00:54

Угу. Не работает, в чем соль?

mooncar 27.02.2010 00:57

"Телепаты в отпуске".
Выкладывайте исходник или почистив fla, только его проблемный кусок. Для CS3 сохраните хотя бы или младше.

Vampir'ko 27.02.2010 01:06

Да я вообще просто пробую в новом документе. Только эта функция и звук в библиотеке. Выкладывать то нечего...

expl 27.02.2010 01:19

Тем лучше, быстрее найдется ошибка, выкладывайте

Vampir'ko 27.02.2010 01:31

Вложений: 1
Вот собственно .fla

mooncar 27.02.2010 01:39

Ну и где у вас у звука в библиотеке идентификатор связывания sound_id ?
Нет его, оттого и не работает.
Правой кнопкой на нем в библиотеке кликниете - Linkage - Галочки для "экспорта для AS" и для "экспорта в 1 кадр" - в открывшемся поле имени для связи вводите sound_id

Ну потеряли время, давно бы уж вам подсказали, а вас тут еще уговаривали как красну девицу :)


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

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