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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 26.12.2009, 00:18
sergeylandar вне форума Посмотреть профиль Отправить личное сообщение для sergeylandar Найти все сообщения от sergeylandar
  № 11  
Ответить с цитированием
sergeylandar
 
Аватар для sergeylandar

Регистрация: Nov 2008
Сообщений: 25
мне это не надо
я хочу вот такое:
например моя музыка продолжительностью 5 сек. (до-ре-ми-фа-ля)
я хочу скомпилировать файл и услышать следующее: ми
и все
тоесть музыка должна включиться например на 3 секунде а выключиться на 4.
тоесть я хочу кусок (середину ) музыки услышать..

в моем последнем коде все как бы получается только немогу выключить воспроизведение. кто знает как это все можно сделать?

спасибо за помощь

Старый 26.12.2009, 00:37
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 12  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Отсчитываем таймером с начала play(3 сек) и делаем stop() на +1 секунде?
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 26.12.2009, 04:47
sergeylandar вне форума Посмотреть профиль Отправить личное сообщение для sergeylandar Найти все сообщения от sergeylandar
  № 13  
Ответить с цитированием
sergeylandar
 
Аватар для sergeylandar

Регистрация: Nov 2008
Сообщений: 25
Я описал что я хочу сделать. Если знаем как это делается - пишем

Старый 26.12.2009, 12:45
Zik. вне форума Посмотреть профиль Отправить личное сообщение для Zik. Найти все сообщения от Zik.
  № 14  
Ответить с цитированием
Zik.
 
Аватар для Zik.

Регистрация: Nov 2007
Сообщений: 1,724
а что вам надо еще?
как таймер писать - дали
как проигрывать - play()
как останавливать - stop()
что еще?

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

Регистрация: Nov 2008
Сообщений: 25
дык не останавливается

Старый 27.12.2009, 21:51
iflamberg вне форума Посмотреть профиль Отправить личное сообщение для iflamberg Найти все сообщения от iflamberg
  № 16  
Ответить с цитированием
iflamberg
 
Аватар для iflamberg

Регистрация: Jan 2009
Сообщений: 1,651
вам в раздел вакансии с таким подходом
__________________
мой пустой блог

Старый 28.12.2009, 09:22
leofit вне форума Посмотреть профиль Отправить личное сообщение для leofit Найти все сообщения от leofit
  № 17  
Ответить с цитированием
leofit
 
Аватар для leofit

Регистрация: Dec 2009
Сообщений: 428
Вы наверное не прочитали ответы.. И плей и стоп расписаны давно
http://www.flasher.ru/forum/showpost...28&postcount=8

Старый 28.12.2009, 20:23
sergeylandar вне форума Посмотреть профиль Отправить личное сообщение для sergeylandar Найти все сообщения от sergeylandar
  № 18  
Ответить с цитированием
sergeylandar
 
Аватар для sergeylandar

Регистрация: Nov 2008
Сообщений: 25
пасиба тебе тудаже

Добавлено через 30 секунд
дык неправилько ответили

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

а я хочу что то типа такого:
музыка начинает играть например через 2 секунды, но не с начала а как будто она уже 2секунды играла но мы ее не слышали.
только не получается ее на 3секунде остановить
код:
Код AS3:
var s:Sound = new Sound();
s.addEventListener(Event.COMPLETE, loaded);
var req:URLRequest=new URLRequest("manscreamdistance.mp3");
s.load(req);
var myTimer:Timer = new Timer(1500, 1);
 
function loaded(event:Event):void {
	//Вешаем таймер, ждем пять секунд, s.play(), ждем еще 10, s.close()
 
    myTimer.addEventListener("timer", timerHandler);
    myTimer.start();
	s.play(2000, 1);
	trace("start");
}
 
function timerHandler(event:TimerEvent):void {
     //s.close(3000)
     trace("stop");
}

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

Регистрация: Jan 2004
Адрес: Net
Сообщений: 1,049
Отправить сообщение для AL.exe с помощью ICQ
Вообще, имхо, проще и лучше заюзать setTimeout из flash.utils, чем таймер, который нафиг тут не нужен, потому что используется один раз.


Код AS3:
//"музыка начинает играть например через 2 секунды, но не с начала а как будто она уже 2секунды играла но мы ее не слышали"
setTimeout(startPlayback, 2000);
 
function startPlayback(position:Number = 2000, stopAfterInterval:Number = 1000)
{
    s.play(position)
    //"только не получается ее на 3секунде остановить"
    setTimeout(stopPlayback, stopAfterInterval);
}
 
function stopPlayback()
{
    s.close()
}
__________________
Дело не в тебе


Последний раз редактировалось AL.exe; 28.12.2009 в 22:46.
Создать новую тему Ответ Часовой пояс GMT +4, время: 14:25.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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