[حل شده] فهمیدن فشار دادن کلید اینتر بر روی کامپوننت لیست

شروع موضوع توسط r.miri19 ‏28 اکتبر 2013 در انجمن Action Script 3

  1. r.miri19

    r.miri19 Member

    ارسال‌ها:
    68
    تشکر شده:
    15
    امتیاز دستاورد:
    6
    سلام
    می خواستم ببینم چطور می شه فهمید که روی کامپوننت لیست کلید اینتر فشار داده شده است؟
    من این کد رو پیدا کردم اما نمی دونم چرا کار نمی کنه
    [PHPS]
    import fl.controls.List;
    import fl.events.ComponentEvent;
    import fl.events.ListEvent;



    var myList:List = new List();
    myList.addItem({label:"Item 1"});
    myList.addItem({label:"Item 2"});
    myList.addItem({label:"Item 3"});
    myList.addItem({label:"Item 4"});
    myList.addItem({label:"Item 5"});
    myList.move(10, 40);
    myList.addEventListener(ComponentEvent.ENTER, Handler);

    addChild(myList);


    function Handler(event:Event):void {
    trace("ok")
    }

    [/PHPS]
     
    نوشته شده توسط r.miri19 در ‏28 اکتبر 2013
    amator_flash از این پست تشکر کرده است.
  2. r.miri19

    r.miri19 Member

    ارسال‌ها:
    68
    تشکر شده:
    15
    امتیاز دستاورد:
    6
    کسی نیست واسه کمکککککککککککککککککککککککککک ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ :neutral:
     
    نوشته شده توسط r.miri19 در ‏7 نوامبر 2013
    amator_flash از این پست تشکر کرده است.
  3. BehrouzPc

    BehrouzPc پــــادشــاه فــلــــش

    ارسال‌ها:
    1,909
    تشکر شده:
    3,510
    امتیاز دستاورد:
    113
    کد را به این صورت تغییر دهید ، نحوه گرفتن داده ها را هم در نمونه قرار دادم تا برای گرفتن داده مورد انتخاب شده به مشکلی بر نخورید
    [PHPS]import fl.controls.List;
    import fl.events.ComponentEvent;
    import fl.events.ListEvent;
    import flash.events.KeyboardEvent;



    var myList:List = new List();
    myList.addItem({label:"Item 1"});
    myList.addItem({label:"Item 2"});
    myList.addItem({label:"Item 3"});
    myList.addItem({label:"Item 4"});
    myList.addItem({label:"Item 5"});
    myList.move(10, 40);

    myList.addEventListener(KeyboardEvent.KEY_UP, Handler);

    addChild(myList);


    function Handler(event:KeyboardEvent):void {

    if(event.keyCode == 13) {
    trace("ok Enter Item: " , myList.selectedIndex , "Label : " , myList.selectedItem.label );
    }

    }[/PHPS]
     
    نوشته شده توسط BehrouzPc در ‏7 نوامبر 2013
    amator_flash، r.miri19 و ++Hadi++ از این ارسال تشکر کرده اند.

به اشتراک بگذارید