一些游戏开发和软件项目中常会用到多选工具,官方类库里没有自带这个功能.
本类通BitmapData做重叠计算,可以防止叠加对象漏选的问题.
AS3代码
- var ra:Rectangle = new Rectangle(0, 0, 550, 330)
- var selObj:SelectTools = new SelectTools(stage)
- selObj.rect = ra
-
- selObj.objectContainer = stage;
- selObj.addEventListener(SelectToolsEvent.SELECT_COMPLETE, selectComplete)
- selObj.addEventListener(SelectToolsEvent.SELECT_NULL, selectedNull)
-
- private function selectComplete(event:SelectToolsEvent):void {
- trace("选择到了:"+event.data.toString());
- var selList:Array = event.data.list;
- }
-
- private function selectedNull(event:SelectToolsEvent):void {
- trace("没有选择任何对象");
- }
关注
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。