استاد هادی ممنونم. دانلودش کردم ولی هیچی متوجه نشدم. نفهمیدم چی به چیه. نسبت به من حرفه ای بود. شما یه نگاه به این کد بنداز
[PHPS]import flash.display.MovieClip;
import flash.media.SoundChannel;
import flash.events.MouseEvent;
import flash.media.SoundTransform;
import flash.geom.Rectangle
var mySound1:Class = getDefinitionByName("mc1") as Class;
var mySound:MovieClip = new mySound1();
addChild(DisplayObject(mySound));
var mySound:MySound = new MySound();
var myChannel:SoundChannel = new SoundChannel();
var myTransform:SoundTransform = new SoundTransform();
var lastPosition:Number = 0;
var isPlay:Boolean = true;
var width_bar:Number = seek_bar.bar.width;
var re:Rectangle = new Rectangle(0,0,width_bar,0);
mySound.play();
play_btn.visible = false;
myTransform.volume = 0.5;
myChannel.soundTransform = myTransform;
mySound.x = 200;
mySound.y = 100;
pause_btn.addEventListener(MouseEvent.CLICK , onClickPause);
function onClickPause(e:MouseEvent)
{
play_btn.visible = true;
pause_btn.visible = false;
lastPosition = myChannel.position;
mySound.stop();
isPlay = false;
}
play_btn.addEventListener(MouseEvent.CLICK , onClickPlay);
function onClickPlay(e:MouseEvent)
{
play_btn.visible = false;
pause_btn.visible = true;
if (! isPlay)
{
mySound.play();
mySound.soundTransform = myTransform;
isPlay = true;
}
}
stop_btn.addEventListener(MouseEvent.CLICK, onClickStop);
function onClickStop(e:MouseEvent):void
{
play_btn.visible = true;
pause_btn.visible = false;
mySound.stop();
lastPosition = 0;
isPlay = false;
}
stage.addEventListener(Event.ENTER_FRAME, update);
seek_bar.entekhab.addEventListener(MouseEvent.MOUSE_DOWN, start_drag);
function update(e:Event)
{
seek_bar.bar.width = mySound.position / mySound.length * width_bar;
seek_bar.entekhab.x = seek_bar.bar.width;
seek_bar.current_time.text = convertToHHMMSS(Math.round(mySound.position / 1000));
seek_bar.totall_time.text = convertToHHMMSS(Math.round(mySound.length / 1000));
}
function start_drag(e:MouseEvent)
{
mySound.stop();
seek_bar.entekhab.startDrag(false, re);
stage.removeEventListener(Event.ENTER_FRAME, update);
stage.addEventListener(MouseEvent.MOUSE_UP, stop_drag);
}
function stop_drag(e:MouseEvent)
{
mySound.play();
seek_bar.entekhab.stopDrag();
stage.addEventListener(Event.ENTER_FRAME, update);
stage.removeEventListener(MouseEvent.MOUSE_UP, stop_drag);
play_btn.visible = false;
pause_btn.visible = true;
}
function convertToHHMMSS($seconds:Number)
{
var s:Number = $seconds % 60;
var m:Number = Math.floor(($seconds % 3600 ) / 60);
var h:Number = Math.floor($seconds / (60 * 60));
var hourStr:String = (h == 0) ? "" : doubleDigitFormat(h) + ":";
var minuteStr:String = doubleDigitFormat(m) + ":";
var secondsStr:String = doubleDigitFormat(s);
return (hourStr + minuteStr + secondsStr);
}
function doubleDigitFormat($num:uint)
{
if ($num < 10)
{
return ("0" + $num);
}
return ($num);
}
[/PHPS]
این یه پلیر برای فیلمی که در قالب مووی کلیپ امپورت شده.play و pause کار میکنه ولی stop و seek bar کار نمیکنه. کجای کد اشکال داره؟