Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Зациклить воспроизведение музыки (http://www.flasher.ru/forum/showthread.php?t=140040)

pachok89 18.05.2010 17:21

Зациклить воспроизведение музыки
 
Не подскажите как зациклить воспроизведение музыки?
Код AS3:

var s:Sound =new Sound (new URLRequest("test.mp3"));
 
var chn:SoundChannel;
var setPosition:int = 0;
 
player.buttonMode = true;
var isPlaying:Boolean=false;
player.addEventListener(MouseEvent.CLICK,playSnd);
 
function playSnd(e:MouseEvent) {
isPlaying?(setPosition = chn.position, chn.stop()):chn=s.play(setPosition);
 
isPlaying=! isPlaying;
}


proxiServer 18.05.2010 17:52

Цитата:

isPlaying?(setPosition = chn.position, chn.stop()):chn=s.play(setPosition);
Ужас какой. Делайте if обычный лучше в таких ситуациях.

Код AS3:

play(setPosition,int.MAX_VALUE );


pachok89 18.05.2010 23:54

proxiServer, не подскажете почему повторное воспроизведение начинается с середины трэка?

proxiServer 19.05.2010 10:09

pachok89 начинается с setPosition. Ловите событие soundComplete и ставьте позицию на 0.


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

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