![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2006
Сообщений: 27
|
Народ, просьба помочь.
В mc сидит музыка. Нужно её запустить по нажатию на кнопку рядом, и чтоб проигрался 1 раз. В AS2 в mc просто писали stop() в кадр, и функцию on(press) для кнопки. А как быть с AS3? Вставил код из ливдоков Adobe, пишет что as-файл должен иметь хотя бы 1 внешне видимый дефинишн. Помогите пожалуйста! |
|
|||||
|
[+4 14.03.09]
|
Дерзайте
![]() var req:URLRequest = new URLRequest("baku.mp3"); var sound:Sound = new Sound(); var controller:SoundChannel; function soundLoaded(event:Event):void { controller = sound.play(); controller.stop(); play_btn.addEventListener(MouseEvent.CLICK, playSound); stop_btn.addEventListener(MouseEvent.CLICK, stopSound); } function playSound(event:MouseEvent):void { controller = sound.play(); } function stopSound(event:MouseEvent):void { controller.stop(); } sound.addEventListener(Event.COMPLETE, soundLoaded); sound.load(req);
__________________
Учусь флэшу с 01.01.2009 Status: Beginner |
|
|||||
|
Регистрация: Dec 2006
Сообщений: 27
|
Спасибо) А куда этот код нужно вставлять? В каком классе?
|
|
|||||
|
[+4 14.03.09]
|
эмм... вообще-то это код для мэйн таймлайна.
__________________
Учусь флэшу с 01.01.2009 Status: Beginner |
|
|||||
|
Регистрация: Dec 2006
Сообщений: 27
|
В AS3 он не считывает код из кадров. Значит это в базовый класс я правильно понял?
|
|
|||||
|
[+4 14.03.09]
|
ну как Вам сказать, я вообще-то не имел дело с АС2. Поэтому может что-то недопонимаю, но в АС3 код пишется именно на кадры, а не на объекты. В качестве примера вот Вам файл в вложении:
__________________
Учусь флэшу с 01.01.2009 Status: Beginner Последний раз редактировалось Arif flasher; 30.06.2009 в 15:26. |
|
|||||
|
не говорите глупостей и не учите им других!!!
в ас3 это оч плохой тон писать код в кадрах! |
|
|||||
|
[+4 14.03.09]
|
Цитата:
![]()
__________________
Учусь флэшу с 01.01.2009 Status: Beginner |
|
|||||
|
а какая разница между запихать "незначительный код" в фрэйм или класс?
классы создаются не по объему кода , а из-за его целесообразности...кастомные ивент-классы совсем, как правило маленькие, но они создаются)
__________________
http://cleptoman.free-lance.ru achivements: дважды благословлен на воровство. осеяный благодатью |
|
|||||
|
Регистрация: Dec 2006
Сообщений: 27
|
Сделайте анимацию, в ключевом кадре напишите stop(); Компилируйте в AS3. Если компилировать в редакторе, просто контрл+ентер, всё будет работать, и анимация встанет. А потом попробуйте опубликовать в swf с AS3 - ничего работать не будет.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 10:03. |
|
|
« Предыдущая тема | Следующая тема » |
|
|