خانه » ادوبی فلش » حفاظت از محتوای گرافیکی فلش در اکشن اسکریپت ۳ با دست خالی!

حفاظت از محتوای گرافیکی فلش در اکشن اسکریپت ۳ با دست خالی!

حفاظت از محتوای گرافیکی فلش در اکشن اسکریپت ۳ با دست خالی!

با توجه به این که اکثر برنامه های حفاظتی در فلش برای بخش اکشن آن نوشته شده اند و کارایی برای بخش محتوای گرافیکی تصاویر و یا MovieClip ها و Shape ها ندارد ، در این مطلب به تکنیکی برای محافظت از این محتوا ها در برابر برنامه های مختلفی که کار Decompile  فلش را انجام می دهند می پردازیم.

این روش بدون استفاده از هیچ نرم افزار خاصی می باشد (با دستان خالی)، فرض کنید انیمیشنی طراحی نموده اید یا پروژه ای که در آن از محتواهای گرافیکی زیادی استفاده شده است ، و هیچ برنامه ای هم برای حفاظت در اختیار ندارید ! برای این روش شما می بایست حتما از فلش پلیر ۱۰ و اکشن اسکریپت ۳ در بخش تنظیمات Publish Setting استفاده نمایید.

کافیست ابزار متن را انتخاب نمایید و یک متن با هر محتوایی که می خواهید ایجاد نمایید ، دقت کنید در پانل Properties زمانی که متن شما در حالت انتخاب هست گزینه TLF Text فعال باشد ( این مثال با نرم افزار Adobe Flash CS5 توضیح داده شده است).

خوب الان شما دیگه دستتون رو با TLF Text آلوده کردید ، می تونید از این ابزار که امکان نوشتن متون فارسی را بدون مشکل به شما می دهد در پروژه خود ، در بخش های مورد نیاز استفاده نمایید.

الان منتظر مراحل دیگری برای ایجاد این حفاظت هستید! ، خوب نیازی نیست… الان می تونید پروژه تون رو توی Decompiler های مختلف تست کنید و حفاظت مروبطه رو مشاهده کنید.

البته این روش به ترویج استفاده از TLF در پروژه ها نیز کمک خواهد کرد!

در ضمن این کار مقدار کمی حجم پروژه شما را اضافه خواهد کرد و نیز توجه داشته باشید که TLF برای محافظت ایجاد نشده است بلکه ابزای برای نوشتن متن به صورت حرفه ای با پشتیبانی مناسب می باشد و دلیل این محافظت به دلیل استفاده از rsl و کتابخانه های اشتراکی در زمان ایجاد فایل خروجی می باشد ، بدیهی است امکان دارد این مورد در نرم افزارهای فوق الذکر (Decompiler ها) در آینده  و نسخه های بعدی رفع شود!

دریافت سورس نمونه آزمایشی در Flash CS5

امیدوارم از این مطلب نهایت بهره را برده باشید 😉

موفق و پیروز و سربلند باشید.

Print Friendly
تگ ها :
پیوند مطلب قبلی
پیوند مطلب بعدی

درباره بهروز پولادرگ

متولد : ۵ مرداد سال ۱۳۶۷ ، حرفه : ادوبی فلش ، برنامه نویسی و طراحی وب ، طراحی گرافیک ، مالتی مدیا ، نرم افزار های تحت وب

68 نظر

  1. اِ… چه وبلاگ خوبی! همش فلش فلشه!

    بچه ها منم یکسری بازی با فلش درست کردم که تو سایت b30d.com میتونید ببینیدشون و بازیشون کنید!

  2. با عرض سلام و خسته نباشید به شما دوست عزیز

    بنده یک طراح گرافیک هستم. اگه میشه می خواستم بدونم چطور میشه در فلش (سوییش مکس یا فلش ام ایکس ۲۰۰۴) وقتی روی فایل طراحی شده راست کلیک می کنید نام طراح را نشان بدهد؟

    لطفا در صورت امکان جواب را به ایمیل بنده بفرستید
    با تشکر

    • سلام دوست گرامی
      این کار توسط کدهای اکشن اسکریپت انجام می شود
      با توجه به این که برای ورژن های قدیمی فلش می خواهید ، می بایست از اکشن اسکریپت ۲ استفاده کنید
      توجه نمایید، به بخش publish setting رفته و فلش پلیر را روی ورژن ۷ و اکشن اسکریپت ۲ قرار دهید (در صورتی که روی ورژن ۶ باشد این مورد عمل نخواهد کرد)
      کد زیر را در تایم لاین قرار دهید (انتخاب فریم اول یک لایه و کلید f9 )

      function getHomePage()
      {
      	getURL("http://www.iflashlord.com", "_blank");
      }
      
      var myMenu = new ContextMenu();
      myMenu.hideBuiltInItems();
      
      
      var mySiteLink = new ContextMenuItem("IFLashLord.Com", getHomePage);
      myMenu.customItems.push(mySiteLink);
      _root.menu = myMenu;
      

      برای دیدن توضیحات بیشتر و دیگر متدهای مربوطه به context Menu ها می توانید ContextMenu را در وب جستجو کنید

      موفق و پیروز باشید.

  3. سلام آقای پولادرگ بنده یه سوال داشتم در نرم افزار فلش به چه صورت می توان فلش ساخته شده را فقط یک بار اجرا کرد و از تکرار مجدد آن جلوگیری نمود؟ ممنون

    • سلام دوست گرامی ، اگر منظور شما حرکت تایم لاین می باشد به راحتی در آخرین فریم می بایست keyFrame ایجاد شود و در آن کد Stop() نوشته شود ، با این که در فریمی که این کد نوشته شده است حرکت ایست می شود
      در صورتی که منظور شما مثلا برنامه ای باشد که با فلش اجرا می شود و ایجاد محدودیت برای فقط یک بار ، مثلا هر کاربر فقط یک بار بتوان یک فلش را ببیند و در دفعات بعد نتواند کلا آن را مشاهده کند ، مورد متفاوت می باشد ، اگر منظور شما این است ، به صورت دقیق مورد خود را توضیح دهید تا راه کارهایی در اختیار شما قرار بگیرد.

      توضیح بیشتر در مورد موضوع اول :
      فرمان ایست حرکت تایم لاین :

      stop();
      

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

      play();
      

      فرمان رفتن به فریمی خاص و ایست شدن در آن

      gotoAndStop(10); //به جای ۱۰ می بایست شماره فریم یا لیبل آن درون دو " نوشته شود
      

      فرمان رفتن به فریمی خاص و ادامه پخش از آنجا

      gotoAndPlay(10); //به جای ۱۰ می بایست شماره فریم یا لیبل آن درون دو " نوشته شود
      

      موفق و پیروز باشید

  4. سلام ممنون از راهنمایی که کردید اما جوابمو خوب نگرفتم ببینید ساده تر بگم فرض کنید میخوایم یک کلیپ فلش ساده بسازیم که حاوی یک متن تبلیغاتی که motion شده است و از سمت چپ به طرف راست حرکت میکند من فقط میخوام این حرکت متن درون فلش فقط یک بار اتفاق بیافتد و از تکرار مجدد حرکت متن جلوگیری کنم فقط ۱ بار اجرا؟

    • برای این کار تنها کافیست مثلا درون آخرین فریم MovieClip ی که در آن همین متن متحرک Motion شده است ، روی فریم مربوطه کلیک کنید دکمه F9 را بزنید (برای باز کردن بخش اکشن) در این بخش کد ساده stop(); را تایپ نمایید.
      همین.
      موفق و پیروز باشید

  5. داش بهروز در پنجره بعد از f9 پنجره action باز میشه خوب حالا اینجا گزینه ها غیر فعال هستند و نمیشه stop(); رو تایپ کرد وسط صفحه همچین اروری داده
    current selection cannot have actions applied to it.

  6. اها حالا شد خوب الان فقط یه مشکل پیش اومد کل فلش دیگه کار نمیده قرار بود یکبار اجرا شه اما الان موقع اجرا تکون نمیخوره و ثابت مونده ؟

    • فکر می کنم شما کد را در فریم اول قرار داده اید ؛ آخرین فریم را انتخاب کنید در صورتی که فریم کلیدی نیست F6 را بزنید تا به فریم کلیدی تبدیل شود ، حال F9 را زده و کد مربوطه را قرار دهید ، کد قبلی را هم جذف کنید با کد قبلی که در فریم اول قرار داده شده است ، پخش از ابتدا قطع می شود.
      موفق و پیروز باشید

  7. ممنون دوسته عزیز حالا درست شد تبریک میگم واقعا در کارتون خبره هستید ببخشید اگه زیاد مزاحمتون شدم دستتون درد نکنه انشاالله در ادامه راه موفق باشید
    بازم بهتون سر میزنم اینم آدرس سایت ما http://www.ahvazsell.com

  8. سلام خسته نباشید آقای پولادرگ
    من یه سری فایل swf دارم و نیاز دارم که در یه پلیر نمایش داده بشه ولی پلیرهای خود سی اس این فرمت رو ساپورت نمی کنند اگه شما همچنین پلیری رو دارید ممنون می شم برام بفرستید .

    • سلام دوست گرامی ، فلش عموما یک فلش پلیر دارد که می توانید از نوار سمت راست سایت یا از خود سایت ادوبی دریافت کنید
      در صورتی که می خواهید بدون نیاز به فلش پلیر هم فلش را اجرا کنید می بایست Project شود که می توانید توسط فلش و یا برنامه های کمکی مثل MDM Zinc و یا Mprojector این کار را انجام دهید.
      موفق و پیروز باشید

      • ببخشید فکر کنم منظورم رو نرسوندم من حدود ۳۰ فایل با پسوند swf دارم و نیاز به یک پلیر با اکشن اسکریپت دارم که فایلها رو در فایل اصلی (fla) پخش بکنه توی فلش , کامپوننت برای flv هستش ولی فالیهای swf رو ساپورت نمی کنه

        • سامان عزیز
          در این مورد شما می بایست در کد این مورد را مد نظر قرار دهید که در صورتی که فایل مربوطه به صورت Swf بود از متد دیگری که همان load ساده می باشد استفاده شود
          زیرا متد و روش نمایش ویدئو ها در فلش به کل با بارگزاری و نمایش swf ها متفاوت می باشد
          شما می بایست این مورد را مد نظر قرار دهید و نسبت به آن در صورتی که فایل شما به صورت فلش بود ، مثلا آن را در یک MovieClip که در گوشه سمت چپ و بالای باکس مربوطه به نمایش قرار داده اید بارگزاری کنید
          این بارگزاری هم بسته به ورژن اکشن اسکریپت فرق می کند.

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

          موفق و پیروز باشید

  9. سلام چجوری میشه یک کامپوننت لیست باکس رو راست چین کرد تو خصوصیاتش همچین چیزی وجود نداره من می خوام یه لسیت داشته باشم که با کلیک بر روی هر سطر به فریم مورد نظر بره اگه راه حل بهتری سراغ دارید ممنون میشم بهم بگید

    • سلام علی عزیز
      بهترین روش برای شما ساخت یک لیست باکس به صورت اختصاصی برای مورد استفاده خودتان می باشد ، با این کار نه مشکلی در راست چین کردن دارید و نه مشکلی در رویدادهایی که می خواهید اختصاص دهید
      البته اگر محتوای داینامیک دارید می توانید از همان کامپوننت استفاده کنید و یا نمونه ای شبیه به آن ایجاد کنید.
      برای رویداد کلیک و رفتن به فریم هم نسبت به ورژن اکشن اسکریپت فرمان هایی ساده ای وجود دارد ، که در مطالب همین سایت نیز به آن اشاره شده است.

      موفق و پیروز باشید

    • سلام ، برای AS2

      // comboBox is an instance of the ComboBox component on Stage. 
      comboBox.setStyle("textAlign", "right"]);
      

      برای AS3

      var tf:TextFormat = new TextFormat();
      tf.font = "Tahoma";
      tf.size = 6;
      tf.color = 0xFF0000;
      tf.bold = true;
      tf.align = "right";
      comboBox.setStyle("textFormat", tf);
      

      موفق و پیروز باشید

  10. سلام جناب پولادرگ

    یه سوال داشتم خدمتتون. من اگر بخوام در فلش cs5 یه پروژه با بکگراند transparent بسازم چطور باید این کار رو بکنم؟
    منظورم اینه که وقتی اون پروژه رو توی وبسایت خودم میذارم بکگراند نداشته باشه و فقط اشیاء و … باشند.
    آیا اصلا این کار ممکن هست؟

    با تشکر

    • سلام مهرشاد عزیز
      برای این کار می بایست یک خصوصیت به نام wmode را در تگ های مربوطه در صفحه مقدار transparent بدهید به صورت زیر :

      این مورد می بایست به تگ Object اضافه شود

      <param name="wmode" value="transparent">
      

      و این مورد به خصوصیات تگ Embed افزوده شود

      wmode="transparent"
      

      موفق و پیروز باشید

  11. راستی یه سوال دیگه هم داشتم.

    اگه بخوام در طول یک پروژه یک یا چند فریمم مدام تکرار بشن (به طور مثال یک دود در لایه ی پشتی پروژه مدام حرکت کنه) و بقیه اجزا در فریم های عادی باشند و تا آخر پروژه دیگه تکرار نشند باید چیکار کنم؟
    اگه از حلقه ی loop استفاده کنم حل میشه؟

    ممنون

    • مهرشاد عزیز
      برای این کار کافیست که این Movie دود که یا با اکشن ایجاد می شود و یا به صورت استاتیک را درون یک MovieClip قرار دهید و آن را در محلی که می خواهید قرار دهید تا به صورت مکرر تکرار شود
      حلقه های در برنامه نویسی کلا برای موارد دیگر استفاده می شوند که در مقاله ای در همین سایت درباره آنها توضیح داده شده است.
      برای صورت استاتیک کافیست متحرک سازی را طوری انجام دهید که در آخر به حالتی شبیه به فریم اول در بیاید و این پرش از فریم آخر به فریم اول مشاهده نشود ، همین کافیست که یک loop خوب برای پس زمینه و یا هر جایی دیگر داشته باشید.

      موفق و پیروز باشید.

  12. سلام
    برای قراردادن عکس بالای صفحه فیس بوک از فلش پلیر بایداستفاده کرد
    لطفاجواب رابرام ایمیل کن
    متشکرم

    • سلام
      اگر منظور شما آپلودر فوری هست که از هسته فلشی برای آپلود استفاده می کند احتمال آن وجود دارد
      و یا برای بخش هایی از سیستم چت هم شاید این مورد باشد
      برای دانلود آخرین نسخه از لینک های سمت راست استفاده کنید
      موفق و پیروز باشید

  13. سلام جناب پولادرگ

    من ی سری فلش با برنامه adobe falsh cs5 طراحی کردم و برای پخش موزیک روی متن میخوام کاربر اونو خودش متوقف و درصورت نیاز پخش مجدد کنه در اسکریپت ۳ من طراحی کردم ولی متاسفانه کدها را ایراد میگیره و نمیدونم که جای آدرس url چه چیزی رو قرار بدم و موزیک رو به صورت خودکار پخش میکنه و اسکریپت عمل نمیکنه !!
    Error #2044: Unhandled IOErrorEvent:. text=Error #2032: Stream Error.
    at maiangharardad_fla::MainTimeline/fl_ClickToPlayStopSound()

    • سلام
      این خطا به این معنا می باشد که IOErrorEvent مربوطه به خطا ها و کنترل آنها می باشد ، برای مثال این کد را ببنید

      var _mcl:Loader = new Loader();
       _mcl.addEventListener(IOErrorEvent.IO_ERROR,catchfunction);
       _mcl.load(new URLRequest("LOCATION OF FILE")) function catchfunction(e:IOErrorEvent) { 
          trace(e);
       }
      
  14. با سلام وتشکر از وب سایت خوبتون
    یه مشکلی در برنامه فلش دارم و اون هم اینه که چه جوری میشه فایل فلشی را ساخته ام بتوانم در آن با استفاده از کلیک یر روی یک moveclip یا یک botton درایو cd سی دی رام باز شود. یعنی دستور اسکریپت دکمه رو میخوام که اگه روی دکمه کلیک کنم درایو سی دی رام باز شود. ممنون میشم اگه میتوانید کمکم کنید. با تشکر از بابت همه چی

    • سلام در خود فلش این امکان نیست
      باید از برنامه های کاربردی مثل MDM Zinc و mProjector استفاده کنید و توسط دستوراتی که این برنامه ها در اختیار شما قرار می دهند تا در فلش استفاده کنید و فایل فلش را توسط این برنامه ها به exe تبدیل کنید ، این کار را انجام دهید
      این برنامه ها دسترسی های بسیار زیادی برای دسترسی به سیستم به شما می دهند که حتی خاموش کردن و ریستارت و ثبت در ریجیستری و … هم شامل می شوند
      موفق و پیروز باشید

  15. با سلام… من یک فایل فلش دارم که یک فایل فلش دیگه رو از روی اینترنت می خونه ولی خودش روی ویندوز اجرا می شود… ولی یک مشکلی هست… من وقتی فایل خودم رو روی هاست تغییر می دم تا کش و هیستوری های اینترنت رو پاک نکنم فایل تغییر یافته رو نمی خونه… آیا راحی هست که بشه فایل فلش کش نگیره و اطلاعاتی رو ذخیره نکنه و جلوگیری بکنه از این کار اینترنت اکسپلورو… واقعا ضروری… متشکر می شم اگه برام ایمیل کنی… ممنون… وب سایت خیلی خوبی هم داری…

  16. سلام من یه اسکریپت فلش دارم که چت تصویری رو به صورت peer to peer انجام میده ، مشکل اینجاس که وقتی سایت رو لود می کنیم با خطای ۲۰۳۲ مواجه میشه ، راه حلشم اینه که فلش پلیر رو آپدیت کنیم ، اما می دونید که بخاطر تحریم ها باید با وی پی اون! وصل بشیم تا یه آپدیتی انجام بده و از اون به بعد مشکل حله ، نکته اینجاس که من مطمئنم که ورژن اکتیو ایکس و فلش پلیر بروز هست ، اما برای بار اول حتماً باید یکبار یه اپدیت انجام بشه تا اون مشکل برای همیشه حل بشه ، من هر کاری کردم متوجه نشدم که اون مشکل از کجا میتونه باشه ، می خوام نحو حل مشکلش بدون استفاده از وی پی ان رو بفهم ممنون میشم کمکم کنید.

    • سلام ، حقیقتا بنده تا به حال با این مورد برخورد نکرده ام ، ولی در صورتی که امکانش باشد کدها و اتصالات به سرور برسی شود می توان دلیل مشکل را متوجه شد
      موفق و پیروز باشید

  17. سلام ببخشید من می خوام برای اولین بار با نرم افزار فلش swish max کار کنم .ولی متاسفانه نمی دونم از کجا شروع کنم میشه کمکم کنید ممنون

  18. با سلام خدمت شما آقا بهروز .
    از سایت خوبتون هم واقعا استفاده کامل رو میبرم.
    من یه فایل فلش قفل گذاری شده رو میخواستم از طریق اکشن اسکریپت باز کنم .
    ولی موفق نمیشم .
    اگه میشه راهنماییم کنید .
    درضمن از نرم افزارتون (mochi) استفاده کردم ولی برای این swf جواب نمیده و کدش رو باز نمیکنه..!
    اینم لینکش: http://8pic.ir/images/2kabo67cug77b68ffgc.swf
    اگه راه دیگه ای داره ممنون میشم بگید.

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

  20. میخوام پازل بسازم با یه سمبل تونستم درگ کنم ولی هر چیز دیگه ای تو صحنه میذارم با سمبلم حرکت میکنه.کممممممممممممممممممممممک

  21. s1.addEventListener(MouseEvent.MOUSE_DOWN,r);
    اینام کدمه
    s1.addEventListener(MouseEvent.MOUSE_UP,e);
    function r(event:MouseEvent):void
    {startDrag()}

    function e(event:MouseEvent):void
    {stopDrag()}
    s1 سمبلمه

    • سلام
      ابتدا شی ها را در یک آرایه قرار می دهیم و سپس طبق کد پایین رویدادها را توسط حلقه به آن نسبت می دهیم.

      var pieces : Array = [p1_mc, p2_mc, p3_mc, 
                    p4_mc, p5_mc, p6_mc,
                    p7_mc, p8_mc, p9_mc];
                          
      for (var i:int=0; i<pieces.length; i++) {
         pieces[i].buttonMode = true;
         pieces[i].addEventListener(MouseEvent.MOUSE_DOWN, startMove);
         pieces[i].addEventListener(MouseEvent.MOUSE_UP, stopMove);
      }
       
      function startMove(evt:MouseEvent):void{
         evt.target.startDrag();
      }
       
      function stopMove(evt:MouseEvent):void{
         evt.target.stopDrag();
      }
      

      موفق و پیروز باشید

  22. با سلام
    من کد اکشن اسکریپت بستن برنامه یا همون کلید close نیاز دارم.هر چی گشتم پیدا نمی کنم.ممنون می شم کمکی کنین

  23. salam khobid man az ozve bazi to saite b30d hastam
    man mikham bedonam chetori mishe tablighatamo ghat konam?

    • سلام بهتر هست با مدیر سایت ارتباط داشته باشید
      اگر به صورت ایمیلی هست ، عموما” همراه ایمیل لینکی برای لغو عضویت ارسال می شود و یا در پنل مدیریت شما در بخش تنظیمات این امکان برای شما قرار داده می شود
      موفق و پیروز باشید

  24. سایت خوبی دارین.موفق باشید
    اگه مطلب جالب و خوبی دارین برام ایمیل کنید

  25. سلام مبحث داینامیک تو اکشن اسکریپت رو چه جوری میشه یاد گرفت؟؟؟؟
    لطفا راهنمایی کنین ایا میشه اوپراتوری ساخت که به اکشن اسکریپت ما دستور بده اگه این اتفاق افتاد اکشن ما کاری رو که بهش گفته انجام بده؟
    یه سواله دیگه آیا می شه تو اکشن اسکریپت کدی نوشت که بتونه فایل مورد نظر ما رو Save کنه ووقتی که دوباره راه اندازی شد از همونجایی که قط شده دوباره شروع بشه؟ ؟ ؟ مرسی

    • سلام
      مورد اول را متوجه نشدم منظورتان چیست!
      مورد دوم این کار را با کمک استفاده از کوکی ها در فلش می توانید انجام دهید و یا این که اطلاعات را با ارسال به سرور ذخیره کنید
      و این اطلاعات که به صورت رشته متنی هست را در زمان بازیابی دریافت و تحلیل کرده و مثلا در یک بازی فرد را به مرحله مربوطه هدایت کنید.
      موفق و پیروز باشید

  26. سلام آقا بهروز خسته نباشید
    وقتی که خروجی air می گیرم و اونو نصب می کنم فایل swf پروژه در کنار یک فایل exe ایجاد میشه !!!
    اینطوری فایل آماده swf پروژه در دسترس هست و ممکنه به راحتی Decompile بشه…

    نمیشه طوری خروجی گرفت که این فایل swf ایجاد نشه و با فایل exe ادغام بشه ؟

    برنامه mprojector ver.3k کرک شده as3 به خوبی ساپورت نمیکنه و mdm هم حجمه فایل خیلی بالاست و نتونستم بدون فلش پلیر ! خروجی بگیرم.

    • سلام
      مورد اول ، خیر این روش و استاندارد برنامه های AIR هست ولی برنامه هایی برای کد کردن و بالابردن امنیت ایجاد شده و به صورت بدون برنامه هم توسط خود اکشن هم این امکان برای شما فراهم می شود
      از نسخه بالاتر و یا swfKit و یا mProjector هم می توانید استفاده کنید ، همه نمونه های امکان بدون پلیر را دارند البته حجم یک فلش پلیر به پروژه شما اضافه می شود که کاملا طبیعی است.
      موفق و پیروز باشید

  27. با سلام

    من برای انجام یک برنامه آنلاین بسیار مهم برای کارم، صفحه ی مورد نظر را که باز می کنم error #2032 میده با اینکه برنامه فلش ۱۳ هم نصبه اما نمیدونم چرا ارور میده. این برنامه خیلی برام مهمه.
    اگر براتون ممکنه راهنماییم کنید. اگر میشه لطف کنید جوابتون را به میل بفرمائید بسیار ممنون
    بسیار ممنون

  28. سلام و خسته نباشید به شما
    برای کم حجم کردن فایل های فلش چه راه حلی پیشنهاد میکنین ؟
    اگر لازم باشه تصاویر خاصی رو به پروژه ی فلش خودمون اضافه کنیم بهتر هستش که از چه فرمت تصویری ای استفاده کنیم ؟فرمت های وکتور مثل ai مناسب هستن؟
    و دیگر اینکه وقتی با استفاده از نرم افزار های محافظت کننده از فایل swf مون حفاظت میکنیم مقداری به حجم فایل اضافه میشه … برای به حداقل رسوندن این افزایش حجم چه پیشنهادی دارین ؟ با تشکر از شما

  29. مجتبی آرادمهر

    سلام وقت بخیر
    بنده در یک پروژه Air موبایل مجبور به استفاده از تکست tlf شدم اما موقع خروجی گرفتن یک فایل xml هم میسازه و وقتی توی موبایل هم تست کردم هیچی نیاورد ، ضمنا فونت هم embed کردم اما باز اون فایل xml و ساخت و توی موبایل نشون نداد
    سوال دیگم اینه که کلن توی پروژه های Air موبایل از tlf استفاده کنم یا نه؟

    • سلام و عرض ادب

      کلاس مربوطه را باید در حالت merged to soucre قرار دهید تا روی موبایل عملکرد درست باشد، زیرا روی موبایل امکان بارگزاری آن را نخواهد داشت.

      در ضمن یکی از مواردی که برای فارسی در فلش هست این مورد هست و راه های دیگری هم هست که کمی دشوار تر هست ولی سرعت مناسب تری دارد.

      موفق و پیروز باشید

  30. سلام. وقت بخیر. شرمنده من یه سوال خیلی ابتدایی دارم. می خواستم بدونم در اکشن اسکریپت ۳ چه جوری می تونم با دستور gotoAndPlay از داخل یک مووی کلیپ به مووی کلیپ دیگه یا به سن اصلی برم. یه برنامه ی آموزشی دارم می سازم که هر صفحش شامل یه سری فرم هست و فرم های هر صفحه رو داخل یک مووی کلیپ قرار دادم ولی هر کاری می کنم نمی تونم با دکمه از داخل مووی کلیپم بیام بیرون و صفحه ی دیگه ای رو که خودش باز مووی کلیپ هست رو اجرا کنم.

    و یه سوال دیگه آیا برنامه ای وجود داره که کدنویسی های اکشن اسکریپت ۲ یا ۱ به اکشن اسکریپت ۳ ترجمه کنه. من در حد مقدماتی هستم و یه سری کدنویسی با اکشن ۱ دارم که می خوام تو برنامم که اکشن ۳ هست استفاده کنم ولی به خاطر تفاوت کدنویسی ها مدام خطا می ده و من بلد نیستم خطاها رو اصلاح کنم.

ارسال جواب

آدرس رایانامه شما منتشر نخواهد شد.فیلد های اجباری علامت گزاری شده اند *

*

رفتن به بالای صفحه