نمایش آبجکت ها با زدن دکمه اینتر

misnemati

Member
با سلام
من میخواستم یه صفحه طراحی کنم که آبجکت ها با زدن دکمه اینتر نمایش داده بشه
چه راهی پیشنهاد میکنید؟
 
ابتدا آبجکتاتون رو در Library برای استفاده Export for ActionScript کنید برای مثال می خواهید یک موی کلیپ رو با فشار دکمه enter در صفحه نمایش بدید اون موی کلیپ رو با نام McEnter اکسپورت کنید Export for ActionScript

سپس با این کدها کار رو ادامه بدید :
HTML:
import flash.ui.Keyboard;
import flash.events.KeyboardEvent;
this.stage.addEventListener(KeyboardEvent.KEY_DOWN,keyDownHandler);

سپس در تابع keyDownHandler مشخص می کنید اگر دکمه ای که کاربر فشار داده دکمه Enter است فرامین بعدی را اجرا کند
کد:
function keyDownHandler(evt:KeyboardEvent) : void
{
    trace(evt.keyCode);
    if (evt.keyCode == Keyboard.ENTER)
    {
        submit();
        trace("Enter down");
    }
}
تذکر : کد اسکی دکمه Enter عدد 13 می باشد بنابراین می توانید به جای این کد :
کد:
if (evt.keyCode == Keyboard.ENTER)
از این کد :
کد:
if (evt.keyCode == 13)
استفاده کنید
در نهایت می تونید موی کلیپ خودتون رو در تابع submit به استیج اضافه کنید و اونو نمایش بدید :
کد:
function submit()
{
    trace("added to stage");
    var mc:McEnter   = new McEnter  ();
    mc.y = stage.stageHeight/2;
    mc.x = stage.stageWidth /2;
    addChild(mc);
}

تذکر : در حالت عادی موقع نوشتن و تست کد ممکن است کد کار نکند نگران نباشید برای مشاهده خروجی و تست در حالت Debug خروجی رو تست کنید. :neutral:
 
آخرین ویرایش:

misnemati

Member
شما که انقدر کامل راهنمایی کردین
میشه بگید این کدارو کجا دقیقا وارد کنم؟
من در فلش مبتدی هستم و به این روش عمل کردم ولی موفق نشدم
ابتدا مووی کلیپی ساختم و در یک لایه از آن کدهای اولیه و در لایه بعد انیمیشن را به آبجکت ها دادم
و در نهایت در فایل خروجی در فریم اول کد مربوط به فراخوانی تابع را قرار دادم
ضمنا من میخواهم چندین مووی کلیپ داشته باشم و به ترتیب چینش از بالا به پایین نمایش دهم
در این صورت چه باید کرد؟
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا