سلام به تمام دوستان

اميدوارم تا امروز از اين آموزش هاي  ActonScript خوشتون آمده باشد.

در اين جلسه اين مطلب رو به شما  آموزش مي دهم. :

چگونه بتوانيم خارج  از سورس برنامه ; همانند بازي هاي  كامپيوتري  اجسام رو حركت بديم.

همانند اين مثال :

 

');

خوب حالا اگه با موس روي اين فلاش بالايي كليك كنيد و بعد  كليدهاي حركتي بالا و پايين يا چپ و راست  را فشار دهيد خواهيد ديد كه اون دايره حركت خواهد.

خوب حالا در شروع كار ; بعد از اينكه فلش را اجرا كرديد كليد F11 را بزنيد تا كتابخانه با شود.

بر روي گزينه     كليك كنيد.

حالا در اين صفحه اي كه باز شد ; در قسمت Name به فرض Circle1 را بنويسيد. و در قسمت Behavior گزينه راديويي Movie Clip را انتخاب كنيد و دكمه OK را بزنيد.

حالا بايد  قسمت مشخصات Scene به اين شكل باشد:

حالا يك دايره بكشيد. و بعد در قسمت مشخصات Scene بر روي Scene كليك كنيد. به اين صورت :

وقتي اين كار را انجام داديد فلش به صفحه اول باز مي گردد كه خالي از هرگونه ترسيمي است.

حالا دوباره به كتابخانه برويد و دوباره بر روي گزينه   كليك كنيد.

پنجره اي همانند بنجره قبلي باز مي شود در قسمت Name به فرض Circle2 را وارد كنيد و نوع آن را هم  دوباره از نوع Movie Clip قرار دهيد و بعد OK را بزنيد.

حالا در قسمت مشخصات Scene  بايد Scene1  در كنار   Circle2 نشان داده شده باشد.

در كتابخانه بر روي اسم Circle1 برويد و بعد شكلي در بالا كتابخانه ظاهر مي شود كه متعلق به همان  Circle1 است  با استفاده از عمل Drag & Drop آن شكل را به سمت صفحه فلاش خود بكشيد.

با اين كار عنصر Circle1 جزو اعضاي Circle2 مي شود.

خوب حالا بر روي اون دايره اي كه به سمت پايين كشيديد برويد و بر روي آن كليك كنيدو بعد كليد F9 را بزنيد تا Action Script باز شود.

حالا كد زير را وارد كنيد:

onClipEvent (enterFrame) {
if (Key.isDown(Key.Up)) {
this._y = _y-10;
} else if (Key.isDown(Key.DOWN)) {
this._y = _y+10;
} else if (Key.isDown(Key.Left)) {
this._x = _x-10;
} else if (Key.isDown(Key.Right)) {
this._x = _x+10;
}
}

بعد از وارد كردن كد Acton Script را بسته و دوباره بر روي گزينه Scene1 بزنيد تا فلاش به صفحه عادي بازگردد. به اين صورت:

حالا به كتابخانه برويد و بر روي Circle2 برويد و آن رو به سمت صفحه اول فلاش بكشيد.

حال فلاش را ذخيره كنيد و بعد آن را اجرا كنيد.

اميد وارم اين آموزش هم  براتون جالب بوده باشه . اگر مشكلي يا ايرادي يا پيشنهادي داشتيد مي تونيد در انجمن Action Script مطرح كنيد و مطمين باشد بدون جواب نخواهيد ماند