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

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




صفحه 4 از 7 اولاول 1234567 آخرآخر
نمايش نتايج 31 به 40 از 68

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

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

    پيش فرض

    یك مثال ساده
    برای پی بردن بهتر به موضوع قبل که همون فیلدهای متنی بود و کاربردهای اونها به این مثال توجه کنید
    1-دو تا کادر متنی ایجاد کنید و از پنل properties برای هر دوتاشون نوع input text را انتخاب کنید.
    2-بالای اونها یک کادر متنی دیگر بکشید ولی این بار نوعش رو dynamic text بذارید.

    3-برای هر کدوم از سه تا فیلد متنی که ایجاد کردید از طریق پنل properties و در قسمت var (متغیر) یک متغیر بذارید یعنی یه اسم دلخواه به عنوان متغیر مربوط به هر کدوم نسبت بدهید.
    مثلا ما برای یکی از فیلدهای ورودی(input) نام متغیر را a
    برای یکی دیگه نام متغیر را b
    وبرای فیلد متن پویا(dynamic text) نام متغیر را c می دهیم.

    4-دقت کنید برای این که اطراف هر کادر متنی مشخص باشد و خطی به عنوان مرز دور کادر وجود داشته باشد پس از انتخاب هر کدوم از فیلدهای متن ازپنل properties گزینه show border around text که به صورت یک مستطیل کوچک در پایین وسط پنل هست رو فعال کنید.

    5-حالا در همون صفحه یک دکمه درست کنید و دستورا زیر رو به دکمه بدهید
    (برای دیدن درست دستورات اونها را به محیط اکشن اسکریپت کپی و پست کنید.
    on (press) {
    c=number(a)+number(b)
    }

    Aوbوc همون متغیرها هستند.
    حالا بازدن کنترل و اینتر به محیط اجرا برید. در هر کدوم از کادر متنهای ورودی (input) یک عدد به دلخواه وارد کنید و کادر دینامیک رو خالی بگذارید. حالا با فشردن کلید می بینید که حاصل جمع دو عدد ورودی شما به نمایش در میاد. این کار رو میشه چندین بار تکرا کنید و کلید رو بزنید و حاصل جمع رو ببینید.
    برای مشخص شدن فیلدهای متن ورودی و دینامیک از همدیگه می تونید از یه متن استاتیک که جلوی هر کدوم می نویسید مثلا جلوی دینامیک می نویسید "حاصل جمع"
    استفاده کنید.
    مثال خیلی ساده بود و فقط برای اشنایی بیشتر با فیلدهای متن و متغیرهای اونها بود.

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

    پيش فرض

    در مورد نام گذاری متغیرها به این نکات توجه کنید:
    -حرف اول نام متغیر یا باید یکی از حروف یا زیر خط ( _ ) و یاعلامت دلار ($) باشد.
    -متغیر نمی تواند جز کلمات کلیدی باشد.
    -نام متقیر باید در محدوده خود منحصر به فرد باشد. :!:

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

    پيش فرض

    ایجاد آبجکتهای قابل darg

    1-یک دکمه ایجاد کنید.
    2-دستور زیر را در داخل محیط action script برای دکمه وارد کنید.
    (باز میگم اینجا جای پرانتزها و کروشه ها جابجاست پس دستورات رو کپی کنید)
    on (press) {
    startDrag(this);
    }
    on (release) {
    stopDrag();
    }

    حالا به محیط اجرا بروید و دکمه رو darg کنید.( یادآوری :mrgreen: دکمه رو فشرده و ماوس رو رها نکرده و دکمه رو هر کجا که خواستید بکشید. ) و در یک نقطه ماوس رو ول کنید. می بینید که شما محل این آبجکت رو در صفحه تغییر داده اید.

    توضیحات
    1- دستورهای startdarg و stopdarg در این آدرس از فهرست دستورات هستند
    global functions\movie clip control

    2- می بینید که در دستور بالا جلوی عبارت startdarg توی پرانتز عبارت this اومده. این یعنی اینکه ما می خواهیم خود همین دکمه رو darg کنیم.
    اما اگر بخواهید یکی دیگر از اشیای موجود در صفحه را darg کنید باید عبارت this رو پاک کرده و در حالی که نشانگر ماوس درون پرانتز هست آیکون target (به شکل یه هدف تیراندازی) را در بالای پنل اکشن اسکریپت کلیک کنید. یه پنجره باز میشه و شما میتونید از اونجا شی دلخواه خودتون رو که فبلا ایجاد کردید انتخاب کنید. البته در محیط اجرا برای دارگ کردن یه شی دیگه به غیر از خود اون دکمه باز هم ابتدا باید روی دکمه یه کلیک بکنید و بدون ول کردن ماوس اون شی دلخواه رو darg کنید و در پایان هم بیاین روی دکمه و ماوس رو رهاکنید!

  4. #34
    Banned K053_LSH_KV90's Avatar
    تاريخ عضويت
    May 2005
    محل سكونت
    Backdo0rs
    پست ها
    1,407

    پيش فرض

    آقا مهدي من ميخوام يك دكمه بسازم كه با كليك بروي اون فلش آغاز بشه ميشه اينو توضيح بدي

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

    پيش فرض

    دوست عزیز برای این کار این مراحل رو عمل کنید

    1- در حالی که فریم اول انتخاب هست برو توی پنل action script و فقط و فقط دستور stop رو که توی اولین آموزشها گفتیم وارد کن.
    2- در همون فریم اول یه دکمه بساز و در حالی که دکمه انتخاب شده هست برو توی پنل action sript و ابتدا دستور on و سپس دستور gotoandplay رو وارد کن.(توضیحات توی قبلیها هست)
    یعنی به این صورت
    on (press) {
    gotoAndPlay(2);
    }
    (دستورات توی محیط اکشن پست کن)

    3- حالا از فریم 2 به بعد فلشت رو بساز (اول باید فریم 2 رو به keyframe تبدیل کنی)

    توضیحات اضافی

    برای درست کردن دکمه یه شی دلخواه بسازید و بعد f8 روبزنید و در پنجره ای که میاد گزینه button رو انتخاب کنید.
    برای تبدیل یه frame به keyframe اگه می خواین محتویات فریمهای قبلی هم وارد کیفریم جدید بشن f6 واگر می خواهید کیفریم جدید خالی باشه f7 رو بزنید.

    راستی shark جان از موناکو اخراجت کردن یا تیم بهتری میخاد بخرت. :lol:

  6. #36
    Banned K053_LSH_KV90's Avatar
    تاريخ عضويت
    May 2005
    محل سكونت
    Backdo0rs
    پست ها
    1,407

    پيش فرض

    [quote="mahdi_pc"]راستی shark جان از موناکو اخراجت کردن یا تیم بهتری میخاد بخرت. :lol:[/
    quote]
    دستت درد نكنه اين كار توي سويش مكس هم هست ديگه آره؟

    =======================================
    نه فعلا هفته اول ليگ برگزار شده من الان تو آب هاي اوروگوئه هستم
    =======================================

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

    پيش فرض

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

    دستورات تغییر خصوصیات یک movie clip در flash mx 2004 professoinal در فهرست دستورات در آدرس زیر قرار دارند
    built-in classes/movie/movie clip/properties
    برای آشنایی بیشتر با این نوع دستورات به بعضی از اونها در قالب مثال می پردازیم

    دستور _x:
    با استفاده از این دستور می توانیم مختصات طولی یک شی در فلش را تغییر دهیم . یعنی آن را به چپ و راست جابجا کنیم

    1- ابتدا یک movie clip بسازید و در حالی که آن movie clip انتخاب است در پنل properties و در قسمت instance name یک نام به دلخواه برای کلیپ فیلمیکه ساخته اید بگذارید.
    2- حالا یک دکمه هم در صفحه بسازید و در حالی که دکمه انتخاب است به پنل action script بروید و ابتدا یک دستور on وارد کنید و سپس از همان آدرسی که در بالا گفتیم دستور ((آندرلاین x )) را وارد کنید باوارد کردن این دستور می بینید که قبل از آندرلاین نوشته شده است instance name شما باید به جای این عبارت نامی که به دلخواه برای movie clip خودتان گذاشته اید را وارد کنید.
    3- حالا در جلوی x یک مساوی هم گذاشته و یک عدد دلخواه به عنوان مختصات طولی(x) جدید جسمتان وارد کنید . دقت کنید این x با محل کنونی جسمتان یکی نباشد.
    حالا به محیط اجرا رفته و فیلم را اجرا کنید . می بینید که با کلیک کردن روی دکمه محل movie clip شما تغییر می کند.
    پس در کل دستوری که باید به دکمه بدهیم به این شکل می شود .در این مثال اسم movie clip ما p30world است و با کلیک روی دکمه جسم ما به محل x=50 می رود.
    on (press) {
    p30world._x=50
    }

    ادامه دارد.......................................... ...

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

    پيش فرض

    ادامه
    دستورات جالب اما ساده....


    در بخش قبل در مورد چگونگی تغییر دادن مختصات طولی یک جسم گفتیم. توجه کنید که خصوصیت دیگر که در پایین همان خصوصیت x وجود دارد خصوصیت y است که شما می توانید به کمک آن همانکاری را که در بخش قبل روی مختصات طولی انجام دادید این بار روی مختصات عرضی انجام دهید. هم چنین شما می توانید هم زمان xوy یک شی را تغییر دهید. مثلا مثال زیر باعث می شود که با فشردن دکمه movie clip ما که قبلا نامش را p30world گذاشته ایم از هرذ نقطه ای که باشد به نقطه x=45 و y=30 برود.
    on (press) {
    p30world._x=45
    p30world._y=30
    }

    اما اگر دقت کرده باشید در تمامی این مثالها ما فقط ما فقط می تونیم یک بار دکمه رو فشار بدیم و شی بره به نقطه داده شده و با فشردن دوباره دکمههیچ تغییری حاصل نمیشه.
    حالا می خواهیم کاری کنیم که با هر بار فشردن دکمه شی ما یه مقدار بره جلوتر یا بره عقب تر نه اینکه فقط به یه نقطه خاص بره. برای این کار این طوری می نویسیم


    on (press) {
    p30world._x=p30world._x+50
    }
    این طوری شی ما با نام p30world با هر بار کلیک روی دکمه ای که این دستور رو بهش دادیم به اندازه 50 تا(واحدش نمیدونم چیه! کسی میدونه بگه) میره به سمت راست و اگر به جای بعلاوه، منها میذاشتیم 50 تا میرفت به چپ.
    برای Y میشه این کار رو کرد که هی کلیک کنی هر دفعه n تا بره بالا یا بیاد پایین.

    آقا ساده و جالب نیست.
    واقعا چطوره؟؟؟؟؟

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

    پيش فرض

    چرخاندان یک شی(rotation)

    شما می توانید با استفاده از دستور _rotation یک شی رو بچرخونید. برای این کار بعد از ساختن یک movie clip و سپس ساختن یک دکمه برای دکمه دستو ر rotation رو وارد می کنید.
    این دستور به این صورت هست
    instancename._rotation=value
    که به جای instancename نام اون movie clip رو که می خواهید بچرخه رو وارد می کنید و به جای value هم اندازه زاویه ای که می خواهید جسم شما بچرخه رو میذارید. اگر مقدار درجه رو مثبت وارد کنید تغییر زاویه جسم در جهت ساعتگرد و اگر درجه رو منفی بدهید در جهت پادساعتگرد .
    اگر به جای instance name هیچی وارد نکنید و این عبارت رو کلا پاک کنید جل فیلم شما به اندازه ای که جلوی مساوی میذارید میچرخه.
    مثال
    در این مثال با کلیک بر روی دکمه ای که این دستور رو بهش دادیم movie clip ما با نام mahdi به اندازه 23 درجه در جهت خلاف عقربه های ساعت تغییر زاویه میده.
    on (press) {
    mahdi._rotation=-23
    }

    همون طور که در مورد x و y هم گفتیم دراینجا هم میشه کاری کرد که با هر بار کلیک کردن دکمه
    جسم ما از هر حالتی که هست مثلا 30 درجه بچرخه و بشه این کار رو دایما تکرار کرد.
    برای این کاردستوری که باید به دکمه بدیم به این شکله
    on (press) {
    mahdi._rotation=mahdi._rotation+30
    }

    یعنی موی کلیپ ما به اسم مهدی در هربار کلیک روی دکمه 30 درجه میچرخه .
    :lol:
    فرق این دو نوع کاربرد رو با اجرا کردن هر کدوم به خوبی متوجه خواهید شد.

  10. #40
    Banned K053_LSH_KV90's Avatar
    تاريخ عضويت
    May 2005
    محل سكونت
    Backdo0rs
    پست ها
    1,407

    پيش فرض

    مهدی جان دستت درد نکنه
    اما می خواستم بدون میشه بگی چه طوری به یک فایل فلش لینک بدیم
    منظروم اینکه چه طوری میشه با کلیک بر روی یک فش دیگه یه فلش دیگه رو آغاز کرد

Thread Information

Users Browsing this Thread

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

User Tag List

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

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