واضح آرشیو وب فارسی:سایت ریسک: تبدیل چند تکه به یک تکه animation.amir 25 ارديبهشت 1389, 21:26دوستان خواهشا راهنمایی کنین من یه فیلم آموزشی برای یه جایی با فرمت swf تولید کردم که به دلیل مشکلات فنی برای رندر گرفتن باید به 4 قسمت تقسیمش کنم بعد رندر بگیرم. لطفا راهنمایی کنین این 4 قسمت رو با چه نرم افزاری می تونم به هم طوری وصل کنم طوری که به راحتی هر کی نگاه کنه فکر کنه یه تکه هست؟! خواهشا راهنمایی کنید.:rose: amird 25 ارديبهشت 1389, 22:22فایل swf رو با فلش تولید کردی ؟ animation.amir 26 ارديبهشت 1389, 00:31فایل swf رو با فلش تولید کردی ؟ نه ، با adobe captivate animation.amir 26 ارديبهشت 1389, 11:56بابا دمتون گرم دیگه من فلش خیلی بلد نیستم ، یعنی همچین موردی برای دوستانی که فلش کار می کنن تا حالا پیش نیامده!!!! FlashBank 26 ارديبهشت 1389, 12:13با سلام . اگر فیلم آموزشی باشه در صفحه وب قرار داده نشه به نظر من مشکلی برای قسمت بندی نداره و با هر حجمی قابل نمایشه . (البته اگه با Adobe Flash طراحی شه ) و باز هم در Flash برای بالا بردن سرعت بارگذاری از دستور Loadmovie استفاده میشه . که متاسفانه شما با Flash طراحی نکرده اید . amird 26 ارديبهشت 1389, 14:13ببین یه راه حله ساده داره . اگرم فلش کار نکردی فقط همینو می تونم بگم (چون با اکشن بهتر می شه!) باید فایل های Swf رو import کنی توب فلش . فلش این فایل ها رو توی تایم لاین خودش به صورت فریم به فریم قرار می ده . روشش هم اینه که : از توی منوی File > import > import to stage رو انتخاب کنی . بعدی یکی از فایل های Swf رو باری توی فلش . برای فایل بعدی هم می تونی همین کارو انجام بدی . اما با این کار فلش فایل دوم رو توی یک لایه دیگه قرار می ده و از فریم یک هم نشون می ده . که دیگه اینجا اگ یه آشنایی جزیی با فلش داشته باشی باید فریم 1قسمت دوما رو بذاری بعد از فریم آخر قسمت اول و برای اون 2 قسمت دیگه هم همین کار انجام بدی . سوالی پیش اومد بازم بپرس موفق باشی Avang2005 26 ارديبهشت 1389, 16:59سلام دوست من بهترین کار اینه که بصورت تکه . تکه هر swf رو لود کنی و بر اساس تنضیمات زمانی تایم لاین هر swf . یک swf دیگه ای رو لود کنید . موفق باشید ++Hadi++ 29 ارديبهشت 1389, 09:47هر چهار تا رو در 4 شی از نوع loader لود می کنی تا آماده باشن . بعد با دستور setTimeout می یای و یکی یکی پلی می کنی . اگه وقت کنم یه نمونه واست طراحی می کنم ... انشاءال... به زودی... بای... ++Hadi++ 31 ارديبهشت 1389, 18:49اینم فایل که باید دانلود کنین و با فلش cs5 باز کنین ... البته ببخشین من دیگه حتی به cs4 هم دسترسی ندارم ... زبونشم به اکشن 3 هست ... 4 تا فایل swf که از 1 تا 4 شماره بندی شده اند و همگی در 4 تا لودر لود می شن . بعد به ترتیب addChild می شن و فریم 1 اونا ست می شه و از اول شروع به پلی شدن می کنن و یکی پس از دیگری به نمایش در می یان (از فریم 1 ) و بعد دوباره روز از نو روزی از نو ... هر کدوم از 4 swf زمانهای مختلفی رو دارن و زمانی که با کد های اکشن تنظیم می شه به میلی ثانیه هست ، (یعنی هر ثانیه معادل 1000 میلی ثانیه ) ... اینم کد های swf اصلی یا Main که وظیفه لود کردن و نمایش هر 4 تا رو داره . با این الگریتم شما می تونی هر چند تای دیگه که داشتی رو به نمایش بگذاری اونم پشت سر هم ... کد به اکشن 3 : 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.COMPL ETE,completeFun); OBJ.contentLoaderInfo.addEventListener(IOErrorEven t.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; } } موفق باشی ... بای... سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 204]