پخش مووی و استاپ کردن لیست پخش قبلی
سلام به همه
من چند تا دکمه دارم که وقتی روی هر کدوم کلیک می کنم یه مووی پخش میشه.منتهاوقتی روی هر کدوم کلیک میشه اول باید چک بشه که اگه مووی در حال پخشه اول اونو استاپ کنه و بعد مووی جدید پخش بشه.
برای این کار من یه مووی کلیپ ساختم به اسم koliat1 و پلیرم رو توی اون قرار داد. این مووی کلیپ تو کتابخونه هست و من فراخونیش کردم. و برای هر دکمه اومدم آدرس فیلم مربوطه رو توی اون مووی کلیپ قرار دادم تا اینجا مشکلی نیست. مشکل اینجاست که با اینکه فانکشن تعریف کردم که اول مووی های در حال پخش رو استاپ کنه و بعد جدید رو پخش کمه این کار انجام نمیشه. نمی دونم کجای کارم ایراد داره.
کد:
var btn0:MovieClip ;
var btn1:MovieClip ;
var vec:Vector.<MovieClip> = new Vector.<MovieClip>
bt0.addEventListener(MouseEvent.CLICK, onClick0);
bt1.addEventListener(MouseEvent.CLICK, onClick1);
function onClick(b:int):void
{
vec[0] = btn0;
vec[1] = btn1;
for(var i:int = 0; i < vec.length; i++) //go through the Vector one by one
{
trace("i"+i);
if(contains(vec[i])) //if the Object at position i in the Vector is on stage
{
removeChild(vec[i]); //remove the Object
}
addChild(vec[b]);
}
}
function onClick0(e:MouseEvent):void
{
btn0 = new koliat1();
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
= 'BTN0';
//vec[0] = btn0;
//addChild(btn0);
onClick(0);
MovieClip(MovieClip(root).getChildByName('BTN0')).koliatcontent.film1.MATNADRES = "0.xml";
MovieClip(MovieClip(root).getChildByName('BTN0')).koliatcontent.film1.strSource = "0.flv";
}
function onClick1(e:MouseEvent):void
{
btn1 = new koliat1();
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
= 'BTN1';
//vec[1] = btn1;
//addChild(btn1);
onClick(1);
MovieClip(MovieClip(root).getChildByName('BTN1')).koliatcontent.film1.MATNADRES = "1.xml";
MovieClip(MovieClip(root).getChildByName('BTN1')).koliatcontent.film1.strSource = "1.flv";
}