Mr_lesani
Member
سلام به دوستان
من یه سوال برام پیش اومده و اون اینه که من سه آهنگ دارم با نامهای 1 و 2 و 3 که از بیرون لود میشه و همچنین در کارم سه دکمه ی (pause_btn) (play_btn) (stop_btn ) و سه دکمه ی دیگر با نامهای (one_btn) برای لود آهنگ شماره 1 و (twoo_btn) برای لود آهنگ شماره 2 و (three_btn) برای لود آهنگ شماره 3 .
تا اینجا توضیح بود و مشکل من اینجاست که من کد زیر را که وارد میکنم فقط برای آهنگ شماره 1 قابل اجرا است و من باید چه تغییراتی در این کد بدم تا با کلیک بر روی یکی از دکمه های (three_btn) ،(twoo_btn)، اون آهنگها اجرا شده و دکمه های (pause_btn)(play_btn)(stop_btn ) برای اونها هم اجرا بشه
پیشاپیش از همکاریتون ممنونم
من یه سوال برام پیش اومده و اون اینه که من سه آهنگ دارم با نامهای 1 و 2 و 3 که از بیرون لود میشه و همچنین در کارم سه دکمه ی (pause_btn) (play_btn) (stop_btn ) و سه دکمه ی دیگر با نامهای (one_btn) برای لود آهنگ شماره 1 و (twoo_btn) برای لود آهنگ شماره 2 و (three_btn) برای لود آهنگ شماره 3 .
تا اینجا توضیح بود و مشکل من اینجاست که من کد زیر را که وارد میکنم فقط برای آهنگ شماره 1 قابل اجرا است و من باید چه تغییراتی در این کد بدم تا با کلیک بر روی یکی از دکمه های (three_btn) ،(twoo_btn)، اون آهنگها اجرا شده و دکمه های (pause_btn)(play_btn)(stop_btn ) برای اونها هم اجرا بشه
پیشاپیش از همکاریتون ممنونم
کد:
import flash.media.Sound;
import flash.net.URLRequest;
import flash.media.SoundChannel;
import flash.events.MouseEvent;
import flash.media.SoundTransform;
var mySound:Sound = new Sound();
var myChannel:SoundChannel = new SoundChannel();
var myTransform:SoundTransform = new SoundTransform();
var lastPosition:Number = 0;
var isPlay:Boolean = true;
mySound.load(new URLRequest("Data/Sound/1.mp3"));
myChannel = mySound.play(0);
myTransform.volume = 0.5;
myChannel.soundTransform = myTransform;
pause_btn.addEventListener(MouseEvent.CLICK , onClickPause);
function onClickPause(e:MouseEvent)
{
lastPosition = myChannel.position;
myChannel.stop();
isPlay = false;
}
play_btn.addEventListener(MouseEvent.CLICK , onClickPlay);
function onClickPlay(e:MouseEvent)
{
if (! isPlay)
{
myChannel = mySound.play(lastPosition);
myChannel.soundTransform = myTransform;
isPlay = true;
}
}
stop_btn.addEventListener(MouseEvent.CLICK, onClickStop);
function onClickStop(e:MouseEvent):void
{
myChannel.stop();
lastPosition = 0;
isPlay = false;
}