طریقه ساخت افکت کنترل بزرگنمایی توسط Button

جمعه, ۱ام آذر , ۱۳۸۷ | ۸ دیدگاه

(نمایش دمو)

در این خودآموز یاد میگیرید چگونه با حرکت ماوس بر روی یک Button بدون کلیک بر آن (RollOver) یک آبجکت دیگر در صفحه را حرکت دهیم . ابتدا یک فایل جدید در صفحه ایحاد کنید و FrameRate آنرا به دلخواه تعیین نمایید (مثلا ۱۵)

از طریق منو Insert و  گزینه New Symbol  یک Button ایجاد کنید و متن Zoom It را بر روی آن بنویسید .از Button خارج شوید و آنرا در لایه اول صفحه اصلی قرار دهید

دوباره گزینه New Symbol را کلیک نمایید و اینبار MOvie Clip را انتخاب نمایید یک شکل در آن وارد نمایید (مانند شکلا بالا) و آنرا تبدیل به Graphic Symbol کنید و باید در طول چند فریم آنرا بزرگ نمایید (در فریم ۱ بر روی فریم ۱ کلیم نمایید و Copy Frame  را انتخاب نمایید و چند فریم آنورتر انرا Paste نمایید و داخل Movie Clip شوید و آنرا با کشیدن بزرگتر نمایید) سپس بر روی اسم لایه فوق کلیک کرده و با Right Click کردن گزینه Motion Tween را انتخاب نمایید .

سپس بر روی آخرین فریم کلیک کرده و کلید F9 را زده تا وارد Action Script شوید و آنجا بنویسید : ()Stop به این ترتیب شکل در طول این فریم ها بزرگتر میشود و در فریم آخر می ایستد .

تمامی این  اعمال در داخل گرافیکی که ساخته ایم اتفاق می افتد (با Double Click کردن بروی Graphic ابجکت درون آن میرویم(

اکنون از Movie Clip خارج شوید و انرا در layer 2  در صفحه اصلب قرار دهید و تب Properties به آن یک Instance Name با نام : zoom دهید مشابق شکل :

لایه سوم را با نام Layer 3 در صفحه اصلی ایجاد نمایید و بر روی فریم اول کلیک کرده و کلیدF9 را بزنید تا وارد فضای Action Script شوید و دستورات زیر در آنجا بنویسید :

  1. _root.zoom.onEnterFrame = function() {
  2. if (mouse_over_zoom) {
  3. _root.zoom.nextFrame();
  4. } else {
  5. _root.zoom.prevFrame();
  6. }
  7. };

نکته قابل توجه این است که برای اشاره (آدرس دهی ) به یک آبجکت در صفحه اصلی باید آدرس کامل را بدهیم و کشاده میکنید که _root برای اشاره به صفحه اصلی (در هر جا که باشید) میباشد .

اکنون روی Button کلیک کرده و F9 را بزنید تا در فضای Action Scrip – as دستورات زیر را وارد نمایید :

  1. on (rollOver) {
  2. _root.mouse_over_zoom = true;
  3. }
  4. on (rollOut) {
  5. _root.mouse_over_zoom = fstartlse;
  6. }

توجه کنید که دستورات فوق حتما روی Button نوشته شود .کار تمام است میتواین سورس آنرا از اینجا دانلود نمایید :

Be Sociable, Share!


۸ دیدگاه


  1. Roozbeh
    ۱۰ آذر ۱۳۸۷

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




  2. admin
    ۱۰ آذر ۱۳۸۷

    دوست عزیزاگر منظورت کتاب به زبان انگلیسی باشه، بله میتونم اما به زبان فارسی چیزی سراغ ندارم
    اگه بخوای میتونی با Video Tutorial ها شروع کنی . محصولات شرکت Lynda مناسبن
    لیست ۱۹ کتاب مرجع برای Action Script :
    ۱-Foundation ActionScript Animation:Making Things Move!
    ۲-Action Scripting In Flash
    ۳-ActionScript 2.0 Garage
    ۴-FriendsofED.Foundation.ActionScript.for.Flash.8 with Exercise files
    ۵-ActionScript Cookbook
    ۶-Essential Actionscript 2.0
    ۷-Flash 8 ActionScript Bible
    ۸-Flash ActionScript
    ۹-Flash Actionscript For Designers
    ۱۰-Flash MX Advanced For Windows
    ۱۱-Learn Programming with Flash
    ۱۲-Object Oriented Programming with ActionScript 2.0
    ۱۳-Foundation Actionscript 3.0 Animation: Making Things Move!
    ۱۴-Foundation ActionScript 3.0 with Flash CS3 and Flex
    ۱۵-ActionScript 3.0 Bible
    ۱۶-The.Flash.Anthology.Cool.Effects.and.Practical.ActionScript
    ۱۷-Object-Oriented ActionScript For Flash 8
    ۱۸-OReilly.Essential.ActionScript.3.0.Jun.2007
    ۱۹-Server-Side_Flash-Scripts_Databases_and_Dynamic_Development




  3. مریم
    ۱۰ آذر ۱۳۸۷

    سلام
    ممنون از شما




  4. بهاره
    ۱۲ دی ۱۳۸۷

    دستتون درد نکنه.اگه ممکنه میشه بازی موش و گربه رو بذارید با سورسش .




  5. تریتی
    ۱۵ بهمن ۱۳۸۷

    چرا به من اجازه ی copyنمی دهید ؟من قصد سو استفاده از این مطالب راندارم.




  6. تریتی
    ۱۵ بهمن ۱۳۸۷

    من این فایل را نمی توانم copyکنم وقتی می خواهم آن را copyکنم به اواخر کپی که می رسد ارور می دهد.




  7. کامران
    ۱۵ بهمن ۱۳۸۷

    والا من دانلود میکنم مشکلی نداره
    میخوای برات ایمیل کنم؟




  8. flasher
    ۱۴ مرداد ۱۳۸۹

    mamnun az amuzeshetun. fekr konmam in tanha projeii e ke ebtedaii nist va taghriban kod nevisie pishrafteii dare.



دیدگاه خود را بنویسید