Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 27.10.2010, 19:23
pachok89 вне форума Посмотреть профиль Отправить личное сообщение для pachok89 Посетить домашнюю страницу pachok89 Найти все сообщения от pachok89
  № 1  
Ответить с цитированием
pachok89
 
Аватар для pachok89

Регистрация: May 2010
Сообщений: 132
По умолчанию setPosition sound

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

Код AS3:
sounds_off.visible=false
 
var chn:SoundChannel;
var setPosition:int = 0;
 
var isPlaying:Boolean=false;
bt_sounds.addEventListener(MouseEvent.CLICK,playSnd);
 
function playSnd(e:MouseEvent) {
var s:Sound =new Sound (new URLRequest("music.mp3"));
isPlaying?(setPosition = chn.position, chn.stop()):chn=s.play(setPosition, int.MAX_VALUE);
isPlaying=! isPlaying;
}
 
bt_sounds.buttonMode = true;
 
bt_sounds.addEventListener(MouseEvent.CLICK, soundsswitch);
 
var _fl:Boolean = true;
 
function soundsswitch (e:MouseEvent):void{
if (_fl){
	sounds_off.visible=true;
	sounds_on.visible=false;
 _fl = false;
}else{
 sounds_off.visible=false;
 sounds_on.visible=true;
 _fl = true;
}
}
Вложения
Тип файла: rar music.rar (8.0 Кб, 31 просмотров)
__________________
Портфель

Старый 27.10.2010, 19:36
cleptoman вне форума Посмотреть профиль Отправить личное сообщение для cleptoman Найти все сообщения от cleptoman
  № 2  
Ответить с цитированием
cleptoman
 
Аватар для cleptoman

блогер
Регистрация: Mar 2007
Сообщений: 1,291
Записей в блоге: 5
Отправить сообщение для cleptoman с помощью ICQ
я пардон, а как это у вас работает?
Цитата:
isPlaying?(setPosition = chn.position, chn.stop()):chn=s.play(setPosition, int.MAX_VALUE);
совсем под вечер вникнуть не могу (
__________________
http://cleptoman.free-lance.ru
achivements: дважды благословлен на воровство. осеяный благодатью

Старый 27.10.2010, 19:39
pachok89 вне форума Посмотреть профиль Отправить личное сообщение для pachok89 Посетить домашнюю страницу pachok89 Найти все сообщения от pachok89
  № 3  
Ответить с цитированием
pachok89
 
Аватар для pachok89

Регистрация: May 2010
Сообщений: 132
cleptoman, да так как то и работает. Подскажите пожалуйста как можно лучше сделать.
__________________
Портфель

Старый 28.10.2010, 01:53
chabapok вне форума Посмотреть профиль Отправить личное сообщение для chabapok Найти все сообщения от chabapok
  № 4  
Ответить с цитированием
chabapok

Регистрация: Jul 2009
Сообщений: 240
Записей в блоге: 1
Цитата:
я пардон, а как это у вас работает?
если isPlaying равно true, то выполнется "(setPosition = chn.position, chn.stop())". Тут наверное топикстартер не кописатой пользовался, и имелась ввиду точка с запятой.

если false -- выполняется выражение после двоеточия

ваш К.О.

Создать новую тему Ответ Часовой пояс GMT +4, время: 07:04.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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