Флэш-лист с кнопками - PullRequest
       2

Флэш-лист с кнопками

0 голосов
/ 15 января 2011

Есть ли способ добавить кнопки во флэш-компонент списка ?( Flash cs5 , а не Flex!)

Если нет, есть ли альтернатива?

С уважением.

1 Ответ

0 голосов
/ 15 января 2011

Если вы хотите использовать объекты Label в компоненте List, например кнопки, вы можете добавить прослушиватель событий в компонент List, который прослушивает ListEvent.ITEM_CLICK, как показано ниже:

package
{
    import fl.controls.List;
    import fl.data.DataProvider;
    import fl.events.ListEvent;
    import flash.display.Sprite

    public class ListExample extends Sprite
    {   
        public function ListExample() 
        {
           init();

        }// end function

        private function init():void
        {
            var buttons:Array = new Array("Mouse", "Cat", "Dog");

            var list:List = new List();
            list.dataProvider = new DataProvider(buttons);
            addChild(list);

            list.addEventListener(ListEvent.ITEM_CLICK, onListItemClick);
        }

        private function onListItemClick(e:ListEvent):void
        {
            switch(e.item.label)
            {
                case "Mouse" : trace("Mice eat cheese"); break;
                case "Cat" : trace("Cats eat the mice"); break;
                case "Dog" : trace("Dogs eat cats"); break;

            }// end switch

        }// end function

    }// end class

}// end package

Вы можете добавить условие в функцию слушателя onListItemClick (), чтобы различать метки, по которым щелкают, и затем вызывать соответствующий код.В предыдущем примере я использую оператор switch.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...