تبدیل چند تکه به یک تکه

دوستان خواهشا راهنمایی کنین

من یه فیلم آموزشی برای یه جایی با فرمت swf تولید کردم که به دلیل مشکلات فنی برای رندر گرفتن باید به 4 قسمت

تقسیمش کنم بعد رندر بگیرم.

لطفا راهنمایی کنین این 4 قسمت رو با چه نرم افزاری می تونم به هم طوری وصل کنم طوری که به راحتی هر کی نگاه

کنه فکر کنه یه تکه هست؟!

خواهشا راهنمایی کنید.:rose:
 
بابا دمتون گرم دیگه

من فلش خیلی بلد نیستم ، یعنی همچین موردی برای دوستانی که فلش کار می کنن تا حالا پیش نیامده!!!!
 

FlashBank

کاربر فعال
با سلام .

اگر فیلم آموزشی باشه در صفحه وب قرار داده نشه به نظر من مشکلی برای قسمت بندی نداره و با هر حجمی قابل نمایشه . (البته اگه با Adobe Flash طراحی شه )

و باز هم در Flash برای بالا بردن سرعت بارگذاری از دستور Loadmovie استفاده میشه .

که متاسفانه شما با Flash طراحی نکرده اید .
 

amird

خبرگان انجمن فلش
ببین یه راه حله ساده داره . اگرم فلش کار نکردی فقط همینو می تونم بگم (چون با اکشن بهتر می شه!)
باید فایل های Swf رو import کنی توب فلش . فلش این فایل ها رو توی تایم لاین خودش به صورت فریم به فریم قرار می ده . روشش هم اینه که :
از توی منوی File > import > import to stage رو انتخاب کنی . بعدی یکی از فایل های Swf رو باری توی فلش . برای فایل بعدی هم می تونی همین کارو انجام بدی . اما با این کار فلش فایل دوم رو توی یک لایه دیگه قرار می ده و از فریم یک هم نشون می ده . که دیگه اینجا اگ یه آشنایی جزیی با فلش داشته باشی باید فریم 1قسمت دوما رو بذاری بعد از فریم آخر قسمت اول و برای اون 2 قسمت دیگه هم همین کار انجام بدی .
سوالی پیش اومد بازم بپرس
موفق باشی
 

Avang2005

مدیر انجمن
سلام دوست من

بهترین کار اینه که بصورت تکه . تکه هر swf رو لود کنی و بر اساس تنضیمات زمانی تایم لاین هر swf . یک swf دیگه ای رو لود کنید .

موفق باشید
 

++Hadi++

Active Member
هر چهار تا رو در 4 شی از نوع loader لود می کنی تا آماده باشن .
بعد با دستور setTimeout می یای و یکی یکی پلی می کنی .
اگه وقت کنم یه نمونه واست طراحی می کنم ... انشاءال... به زودی...
بای...
 

++Hadi++

Active Member
اینم فایل که باید دانلود کنین و با فلش cs5 باز کنین ... البته ببخشین من دیگه حتی به cs4 هم دسترسی ندارم ... زبونشم به اکشن 3 هست ...
4 تا فایل swf که از 1 تا 4 شماره بندی شده اند و همگی در 4 تا لودر لود می شن . بعد به ترتیب addChild می شن و فریم 1 اونا ست می شه و از اول شروع به پلی شدن می کنن و یکی پس از دیگری به نمایش در می یان (از فریم 1 ) و بعد دوباره روز از نو روزی از نو ...
هر کدوم از 4 swf زمانهای مختلفی رو دارن و زمانی که با کد های اکشن تنظیم می شه به میلی ثانیه هست ، (یعنی هر ثانیه معادل 1000 میلی ثانیه ) ...
اینم کد های swf اصلی یا Main که وظیفه لود کردن و نمایش هر 4 تا رو داره .
با این الگریتم شما می تونی هر چند تای دیگه که داشتی رو به نمایش بگذاری اونم پشت سر هم ...
کد به اکشن 3 :
PHP:
import flash.display.Loader;
import flash.net.URLRequest;
import flash.events.*;
import flash.display.MovieClip;

var loader01:Loader=new Loader();
var loader02:Loader=new Loader();
var loader03:Loader=new Loader();
var loader04:Loader=new Loader();
var MainCounter:int=0;
var Position:int=0;
loader01.load(new URLRequest("1.swf"));
loader02.load(new URLRequest("2.swf"));
loader03.load(new URLRequest("3.swf"));
loader04.load(new URLRequest("4.swf"));
Events(loader01);
Events(loader02);
Events(loader03);
Events(loader04);
function Events(OBJ:Object=null):void
{
    OBJ.contentLoaderInfo.addEventListener(Event.COMPLETE,completeFun);
    OBJ.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,err);
}
function err(evt:IOErrorEvent):void
{
    trace("error");
}
function completeFun(evt:Event):void
{
    MainCounter++;
    if(MainCounter == 4) Nowplaying();
}
function Nowplaying():void
{
    switch(Position)
    {
        case 0:
            break;
        case 1:
            removeChild(loader01);
            break;
        case 2:
            removeChild(loader02);
            break;
        case 3:
            removeChild(loader03);
            break;
        case 4:
            removeChild(loader04);
            break;
        default:
            break;
    }
    Position++;
    if(Position ==5) Position=1;
    switch(Position)
    {
        case 1:
            addChild(loader01);
            MovieClip(loader01.content).gotoAndPlay(1);
            setTimeout(Nowplaying,6666);
            break;
        case 2:
            addChild(loader02);
            MovieClip(loader02.content).gotoAndPlay(1);
            setTimeout(Nowplaying,3333);
            break;
        case 3:
            addChild(loader03);
            MovieClip(loader03.content).gotoAndPlay(1);
            setTimeout(Nowplaying,3000);
            break;
        case 4:
            addChild(loader04);
            MovieClip(loader04.content).gotoAndPlay(1);
            setTimeout(Nowplaying,2000);
            break;
        default:
            break;
    }
}
موفق باشی ...
بای...
 

پیوست ها

  • Resume test.rar
    44.2 کیلوبایت · بازدیدها: 17

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

بالا