Flash 带按钮的闪存列表组件
是否有方法在闪存列表组件中添加按钮?(Flash cs5,不是Flex!) 若否,有何选择?Flash 带按钮的闪存列表组件,flash,Flash,是否有方法在闪存列表组件中添加按钮?(Flash cs5,不是Flex!) 若否,有何选择? 关于。如果要使用列表组件中的标签对象(如按钮),可以将事件侦听器添加到侦听ListEvent的列表组件中。单击项目,如下所示: package { import fl.controls.List; import fl.data.DataProvider; import fl.events.ListEvent; import flash.display.Sprite
关于。如果要使用列表组件中的标签对象(如按钮),可以将事件侦听器添加到侦听
ListEvent的列表组件中。单击项目,如下所示:
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语句。是否将预先存在的按钮添加到列表组件?或者将列表组件中的标签对象用作按钮?