کنترل تایم لاین یک swf فراخوانی شده

moonch

Member
سلام به همه
من یک swf (به اسم p30.swf) رو با دستور لود در یک مووی کلیپ به اسم b، فراخوانی کردم. حالا چون این swf اولش یک اینترو داره که من نمی خوام نمایش داده بشه باید یه جوری به تایم لاینش دسترسی پیدا کنم که بگم مثلا از فریم 200 شروع کن و نمایش بده. کمی سرچ کردم و این کدها رو نوشتم ولی متاسفانه باز هم swf من از اول نمایش داده میشه. می شه بگید مشکل کجاست؟


[BASS]var loader:Loader = new Loader()
var address = ('p30.swf');

var request:URLRequest = new URLRequest(address);

//load movie into loader
loader.load(request);
b.addChild(loader);
loader.contentLoaderInfo.addEventListener(Event.INIT, finishedLoadingFunction);

function finishedLoadingFunction(evt:Event) {
b.gotoAndPlay(200);
}

[/BASS]
 

saeed2013

New Member
این خط کد رو به جای 3 خط آخر جایگذاری کن
[PHPS]loader.contentLoaderInfo.addEventListener(Event.COMPLETE, com); function com(e:Event)
{
b.MovieClip(loader.content).gotoAndPlay(65);
}[/PHPS]
 
آخرین ویرایش:

++Hadi++

Active Member
اگه می شه اون swf رو بزارید تا یه نگاهی بندازیم و بعد کدشو دقیق تر بزاریم...
 

moonch

Member
سلام.
الان فهمیدم مشکل چی بود. اون swf فرعی اکشن دو بود. برای همین جور در نمی اومد.ممنون از راهنماییتون!!!
 

++Hadi++

Active Member
تو این مواقع باید با bridge کار کنید البته اگه سورس اون اکشن دو رو دارید.
 

moonch

Member
متاسفانه سورسشو نداشتم . برای همین با کلی بدبختی با سوتینگ دی کامپایار کدها رو دراوردم و دوباره نوشتم.
 

جدیدترین ارسال ها

بالا