mosi20
Active Member
و هو الرب الرحيم
براي ساخت يه چنين چيزي بايد بدونيد كه شكل كلي دستور ما به صورت زير است
اولين كاري كه بايد انجام دهيم طراحي اون جزيي است كه ميخواهيم به وسيله ي كليد هاي up , down, left , right جابه جا شود
بعد از طراحي اون جزو مسير زير را با انجام كليك راست بر روي همون جزو دنبال كنيد
script> event> frame>oninterframe
سپس براي كليد up اسكريپت زير را وارد كنيد
توجه كنيد كه ما چون ميخواهيم به سمت بالا يا پايين حركت كنيم در واقع ميزان y را تغيير ميدهيم .
اگر علامت بعد از دومين y به صورت - باشد حركت ما به سمت بالا و اگر به صورت + باشد حركت ما به سمت پايين خواهد بود.
براي كليد Down نيز به همين ترتيب عمل كنيد فقط نام كليد را Down بگذاريد و - را به + تغيير دهيد .
سپس براي كليد left اسكريپت زير را وارد كنيد
توجه كنيد كه ما چون ميخواهيم به سمت چپ يا راست حركت كنيم در واقع ميزان x را تغيير ميدهيم .
اگر علامت بعد از دومين x به صورت - باشد حركت ما به سمت چپ و اگر به صورت + باشد حركت ما به سمت راست خواهد بود.
براي كليد right نيز به همين ترتيب عمل كنيد فقط نام كليد را right بگذاريد و - را به + تغيير دهيد .
اينم يه مثال آماده
موفق باشيد و سربلند !!!
براي ساخت يه چنين چيزي بايد بدونيد كه شكل كلي دستور ما به صورت زير است
کد:
if (key.isDown(key.esme kelid)) {
this._x or y =_x or y - or + meghdare jabejaii;
}
اولين كاري كه بايد انجام دهيم طراحي اون جزيي است كه ميخواهيم به وسيله ي كليد هاي up , down, left , right جابه جا شود
بعد از طراحي اون جزو مسير زير را با انجام كليك راست بر روي همون جزو دنبال كنيد
script> event> frame>oninterframe
سپس براي كليد up اسكريپت زير را وارد كنيد
کد:
if (key.isDown(key.up)) {
this._y=_y-مقدار جابه جايي مورد نظر ;
}
اگر علامت بعد از دومين y به صورت - باشد حركت ما به سمت بالا و اگر به صورت + باشد حركت ما به سمت پايين خواهد بود.
براي كليد Down نيز به همين ترتيب عمل كنيد فقط نام كليد را Down بگذاريد و - را به + تغيير دهيد .
سپس براي كليد left اسكريپت زير را وارد كنيد
کد:
if (key.isDown(key.left)) {
this._x=_x-مقدار جابه جايي مورد نظر ;
}
اگر علامت بعد از دومين x به صورت - باشد حركت ما به سمت چپ و اگر به صورت + باشد حركت ما به سمت راست خواهد بود.
براي كليد right نيز به همين ترتيب عمل كنيد فقط نام كليد را right بگذاريد و - را به + تغيير دهيد .
اينم يه مثال آماده
کد:
onEnterFrame() {
if (Key.isDown(Key.Up)) {
this._y = _y-5;
} else if (Key.isDown(Key.DOWN)) {
this._y = _y+5;
} else if (Key.isDown(Key.Left)) {
this._x = _x-5;
} else if (Key.isDown(Key.Right)) {
this._x = _x+5;
}
}
موفق باشيد و سربلند !!!