تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 2 از 7 اولاول 123456 ... آخرآخر
نمايش نتايج 11 به 20 از 68

نام تاپيک: آموزش ACTION SCRIPT در FLASH MX (هرچه می خواهد دل تنگت بساز!)

  1. #11
    حـــــرفـه ای
    تاريخ عضويت
    Jun 2004
    پست ها
    2,473

    پيش فرض

    آقايون بلاخره آموزش ميخواين بدين يا نه؟؟

    همين جور اين تاپيك معلق مونده :roll:

  2. #12
    اگه نباشه جاش خالی می مونه mahdi_pc's Avatar
    تاريخ عضويت
    Jun 2005
    محل سكونت
    سراي موقت
    پست ها
    272

    پيش فرض

    خوب آموزش ها رو شروع مي كنيم:
    اماقبل از اون بايد بگم كه آموزش هاي ما براساس جديدترين نسخه نرم افزار فلش يعني ورژنflash mx professiona 2004
    خواهد بود. در اين نسخه فلش محيط action script نسبت به گذشته تغييرات زيادي داشته كه به نظر من خيلي جمع و جورتر شده.
    action script در واقع يك زبان اسكريپت نويسي مخصوص عناصر موجود در نرم افزار فلش است.
    در فلش مي توان به دكمه ها(button) و movie clip ها و فريم ها از طريق اكشن اسكريپت عملياتي را نسبت داد. كه مثلا فلان دكمه چكار كند يا فلان فيلد متني چه چيزي را نمايش دهد و ...
    كاربردهاي اكشن واقعازياد است به خاطر همين هم همه رو
    دعوت مي كنم پيگير آموزش ها باشند.
    بررسي محيطaction script :
    پنل اكشن اسكريپت به طور پيش فرض در پايين محيط فلش قرار دارد. با فشردن كليد اف9 هم مي توان پنل را باز كرد.
    در سمت چپ پنجره قسمتي ديده مي شود كه بالاي آن گزينه هايي زيادي به صورت ليست شده وجود دارند.اين پوشه ها حاوي انواع عملياتهايي هستند كه ميتوان آنها را براي مقاصد مختلف استفاده کرد.
    اما گزینه های بالای پنجره...
    با رفتن روی علامت بعلاوه منویی باز می شود که شامل همان گزینه هایی است که در سمت چپ وجود دارند.
    برای وارد کردن یکی ز این عملیاتها به صفحه action script اگر از پنجره سمت چپ استفاده می کنید یا باید روی عملیات مورد نظر دوبار کلیک کنید و یا اینکه آن ر به طرف صفحه کشیده و در صفحه رها کنید.
    اما اگر می خواهید از علامت بعلاوه در بالا استفاده کنید بعد از رفتن روی گزینه مورد نظر کافی است روی آن یک کلیک بکنید تا آن گزینه به صفحه اضافه شود.
    راه دیگر هم تایپ برنامه به از طریق کیبورد هست که البته باید تسلط مافی داشته باشین تا جایی اشتباه نشه.
    از طریق گزینه find که به شکل ذره بین در بالاست می توان کلمه مورد نظر را در صفحه اسکریپت نویسی پیدا کرد که طبیعی است کاربرد آن زمانی است که با یک صفحه طولانی مواجه باشیم که نتوان با چشم یک کلمه را درآن پیدا کرد.
    گزینه replace هم این ویژگی را دارد که شما می توانید به آن بگویید که مثلا یک کلمه را در صفحه پیدا کرده و کلمه ی دیگری را که شما در کادر replace وارد کرده اید جایگزین آن کلمه بکند.
    با گزینه syntax ( شکل یک علامت تیک) میتوان برنامه نوشته شده را چک کرد که آیا از نظر فلش اشتباهی در آن وجود دارد یا نه؟
    در مورد گزینه insert target path هم در ادامه که کاربردش مشخص بشه میگیم. انشاالله
    منتظر راهنمایی ها و نظرات همه دوستان هستم و خصوصا از همه افرادی که سررشته در اکشن اسکریپت دارن خواهش می کنم تو این تاپیک به ما کمک کنند.

  3. #13
    اگه نباشه جاش خالی می مونه mahdi_pc's Avatar
    تاريخ عضويت
    Jun 2005
    محل سكونت
    سراي موقت
    پست ها
    272

    پيش فرض

    قرار دادن action script در یک دکمه(button)
    هنگامی که بخواهید به یک دکمه عملیاتی را نسبت دهید. برای اجرای آن دستورات باید به اصطلاح از یک ایونت استفاده کنید. تمام ایونت ها با on شروع می شوند و در بین پرانتز نوع ایونت نوشته می شود.

    برای فهم بیشتر این موضوع بسیار مهم یک دکمه را در محیط فلش انخاب کنید.
    سپس پنجره action script را باز کرده و از فهرست سمت چپ مسیر زیر را دنبال کنید
    Global functions\ Movieclip control و روی on دوبار کلیک کنید.(یا آن را به طرف صفحه درگ کنید و یا از منوی بالای صحه با یک کلیک آن را انتخاب کنید)
    در نسخه های قبلی فلش هم در همان گزینه های ابتدایی می توانید عملیات on را بابید.
    پس از انتقال on به روی صفحه مشاهده می کنید که بلافاصله درون پرانتز جلوی عبارت on منویی باز شده است. گزینه های این منو تعیین می کند که شما می خواهید دکمه تان به چه وسیله ای دستور داده شده را اجرا کند.
    آیا پس از یک کلیک روی آن دستور را اجرا کند یا به وسیله دکمه ای از کیبورد و ...؟
    کابرد این ایونت ها
    press:
    دکمه با یک کلیک روی آن فعال می شود(بلافاصله بعد از فشردن دکمه دستور اجرا می شود)
    release:
    دکمه در صورتی فعال می شود که با ماوس یک بار روی دکمه کلیک کرده و سپس ماوس را رها کنید.
    roll over:
    دکمه فقط با رفتن ماوس روی آن فعال مشود.
    releace outside:
    دکمه در صورتی فعال می شود که با ماوس آن را به طرف بیرون دکمه یرگ کنید.(ماوس را نگه داشته و بکشید)
    roll out:
    دکمه در صورتی دستور را اجرا میکند که ماوس از داخا دکمه به خارج آن بیاید( بر خلاف roll over)

    گزنه هایی هم به صورت ... key press وجود دارد که با انتخاب آنها شما تعیین می کنید که با فشردن کلید مورد نظر در کیبورد دکمه فعال شده و دستورات را اجرا نماید.

    دقت کنید :!: که اگر منوی این ایونت ها ظاهر نشده است در بالای صفحه اکشن اسکریپت گزينه show code hint را کلیک کنید. در فلش های قبلی هم این ایونت ها با انتخاب گزینه on در بالا یا پایین صفحه ظاهر میشوند که شما می توانید یکی از آنها را انتخاب کنید.

    اما پس از تعیین ایونت شما می توانید دورن کروشه جلوی عبارت()on
    هر دستوری که مورد نظرتان است از مجموعه دستورات فلش انتخاب کرده و به دکمه نسبت دهید. که با سایر دستورات و توابع فلش در ادامه بیشتر آشنا می شویم.
    نظر یادتون نره.
    سوال یادتون نره.
    کمک یادتون نره.

  4. #14
    اگه نباشه جاش خالی می مونه mahdi_pc's Avatar
    تاريخ عضويت
    Jun 2005
    محل سكونت
    سراي موقت
    پست ها
    272

    پيش فرض

    قرار دادن action script در يك فريم (frame)

    شما مي توانيد به يك فريم هم عملياتي را نسبت دهيد يا در آن به يك متغير مقداري را نسبت دهيد. عمليات نوشته شده در يك فريم زماني اجرا مي شود كه play head به آن فريم برشد. منظورم زماني است كه در طول اجراي فيلم به فريم مربوطه برسيم.

    نكته مهم:
    حتما به ياد داشته باشين كه براي اينكه توي يه فريم اسكريپت نويسي كنيم بايد فريم به صورت key frame باشه. (براي تبديل يه فريم به key frame هم بايد بريد روي فريم و f6 رو فشار بدين يا با كليك راست روي فريم از منو key frame رو انتخاب كنيد.)

    بعد از اونكه key frame درست شد در حالي كه اون فريم انتخاب هست به پنل action script بريد و اونجا هر عملياتي رو كه نياز داريد وارد كنيد.
    باز اين نكته رو بگم كه
    اگر شما در حالي كه يه دكمه توي صفحه انتخاب شده وارد پنجره اكشن اسكريپت بشين هر عملياتي وارد كنين مربوط به اون دكمه ميشه و اگر يه movie clip باشه مال اونه .پس براي اين كه براي فريم عمليات بنويسين حتما با يك كليك روي اون فريم(البته key frame) اونو انتخاب كنيد.
    البته در پايين سمت چپ پنجره action script هم فهرستي از عناصر فايل فلش شما هست كه شما با يه كليك روي هر عنصر مي تونيد اون عنصر رو براي نوشتن اسكريپت انتخاب كنيد.
    دوستان اگه ابهامي وجود داره يا آموزش ها خوب پيش نميره نظر بديد.ممنون 8)

  5. #15
    اگه نباشه جاش خالی می مونه mahdi_pc's Avatar
    تاريخ عضويت
    Jun 2005
    محل سكونت
    سراي موقت
    پست ها
    272

    پيش فرض

    ساده ترين و شايد پركاربردترين دستور:دستور stop

    شما با استفاده از دستور stop مي توانيد حركت فيلم فلشتان را متوقف كنيد يا اينكه يكmovie clip را متوقف نماييد.يعني در يك فريم خاص بايستيد.
    در مورد movie clip بيشتر توضيح خواهيم داد.
    يه مثال:
    يك دكمه در فريم اول درست كنيد و به پنجره action script برويد و ابتدا فرمان on رو به صفحه بياريد و يكي از گزينه ها (مثلا press) رو انخاب كنيد.
    و حالا دستور استوپ رو از مسير زير انتخاب كنيد global functions/timeline control/ stop
    و به درون كروشه ي جلوي on بياريد . شکل کل دستوري كه به دكمه داديم :
    on(press)f{f
    stop() f;f
    {


    خوب بعد از اين يك لايه ي جديد بسازيد و در اون لايه يه انيميشن ايجاد كنيد (مثلا 20فريم)
    حالا مي خوايم ببينيم چه كار ميشه . در فلش براي اجراي فيلم كليدهاي كنترل و اينتر رو بزنيد
    يا از منوي كنترل test movie رو انتخاب كنيد.
    حالا در اين محيط در حالي كه فيلم اجرا مي شود روي دكمه كليك كنيد مي بينيد كه فيلم مي ايستد.

  6. #16
    اگه نباشه جاش خالی می مونه mahdi_pc's Avatar
    تاريخ عضويت
    Jun 2005
    محل سكونت
    سراي موقت
    پست ها
    272

    پيش فرض

    دوستان آيا آموزش ها مفيده؟
    سطحش در چه حديه؟

  7. #17
    پروفشنال Erfaan's Avatar
    تاريخ عضويت
    Mar 2005
    محل سكونت
    زير آسمون خدا
    پست ها
    685

    پيش فرض

    با تشكر لطفا در مورد فعال سازي فايلهاي مديا و لود كردن توضيح بدهيد.
    ++
    خوبه موفق باشيد :arrow:

  8. #18
    اگه نباشه جاش خالی می مونه mahdi_pc's Avatar
    تاريخ عضويت
    Jun 2005
    محل سكونت
    سراي موقت
    پست ها
    272

    پيش فرض

    دوست عزيز اون موقع سايت مشكلي نداشت من به خاطر ويرايش نامه چند بار ارسال رو زدم و اون طور شد.
    شما مي توني مشكل خودتون رو توي انجمن پيشنهادات و انتقادات مطرح كني.

  9. #19
    اگه نباشه جاش خالی می مونه mahdi_pc's Avatar
    تاريخ عضويت
    Jun 2005
    محل سكونت
    سراي موقت
    پست ها
    272

    پيش فرض

    متوقف كردن يك movie clip
    movie cilip ها در فلش عناصري هستند كه مستقل از خط زمان اصلي به كار خود ادامه مي دهند و معمولا حركتي دارند و مي توان عملياتهاي بسيارجالبي براي آنها نوشت.
    براي آشنايي بيشتر با اين عنصر فلش تصور كنيد مي خواهيد با فلش حركت زمين دور خورشيد و حركت ماه دور زمين را به طور همزمان نشان دهيد.خوب اين كار با استفاده از خط زمان اصلي محال به نظر مي رسد. چرا كه ماه كه به دور زمين مي چرخد بايد همواره به همراه زمين هم باشد و وبا حركت زمين ماه ضمن چرخيدن جلو هم برود. در اينجاست كه اهميت movie cilip مشخص مي شود. در واقع شما مي توانيد حركت ماه به دورزمين را به عنوان يك movie cilip قرار دهيد و سپس آن movie cilip را به دور خورشيد بچرخانيد. در واقع ديگر حركت ماه هيچ ربطي به آنچه در خط اصلي زمان فيلم مي گذرد ندارد و مستقل عمل مي كند.
    در آموزش قبل طريقه توقف فيلم اصلي را گفتيم و حالا مي خواهيم يك movie cilip را متوقف كنيم. يعني در اين مثال مي خواهيم چرخش ماه راكتنرل كنيم ولي زمين هم چنان بچرخد.
    براي اين كار همان تابع stop را استفاده مي كنيم بااين تفاوت كه نام movie cilip را هم قبل از آن مي افزاييم .به صورت:
    instanc name.stop
    (به جاي instanc name نام آن مويه كليپ را كه مي خواهيم متوقف شود مي نويسيم.)
    براي نام دادن به يك movie cilip بايد پس از نتخاب آن در پنل properties در كادر متني instanc name نامي را به دلخواه وارد كنيد كه مي توانيد از اين نام براي دادن عملياتي مثل بالا استفاده كنيد.

  10. #20
    اگه نباشه جاش خالی می مونه mahdi_pc's Avatar
    تاريخ عضويت
    Jun 2005
    محل سكونت
    سراي موقت
    پست ها
    272

    پيش فرض

    ادامه...
    شما مي تونين به يك فريم هم دستور stop رو بديد.
    به طور مثال:
    حتما تا به حال ديديد كه وقتي يك انيميشن رو اجرا مي كنيد بعد از رسيدن به فريم آخر انيميشن
    از اول شروع ميشه. اگه شما بخواهيد كاري كنيد كه در آخر انيميشن متوقف بشه. كافي كه فريم آخر رو كه به حالت key frame هست انتخاب كنيد و به پنل action script برويد. و در آنجا بدون هيچ مقدمه اي دستور stop رو وارد كنيد.
    حالا هنگام اجرا فيلم در فريم آخر مي ايستد.

    فرمان play هم دقيقا عكس stop عمل مي كند. شما مي تونيد در كنار دكمه اي كه به آن فرمان استوپ رو داديد. يك دكمه ديگه بسازيد و به اون فرمان play رو كه در همون آدرس
    global functions/timeline control
    هست وارد كنيد. يعني با يك دكمه فيلم يا movie clip رو متوقف كنيد و با دكمه ديگه اونو دوباره روشن كنيد. دستور play روهم ميشه براي شروع حركت يك movie clip داد و هم ميشه به يك فريم.
    :arrow:
    من نميدونم چرا هيچ كي اينجا حرف نميزنه. محسن جان شما كجايي؟
    دوست عزيز136614443 شما كجايي؟ avecina شما نظرت چيه؟ بقيه دوستان چرا نظر نميدن.
    قرار بود شما هم كمك كنيد. بابا اگه بده يه كلمه بگين بده. من اصلا نميدونم از اين تاپيك خوشتون اومده يا نه؟!

  11. این کاربر از mahdi_pc بخاطر این مطلب مفید تشکر کرده است


Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •