首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

tabindex对自定义控件无效?该如何解决

2012-03-03 
tabindex对自定义控件无效??自己定义了一个canvas标签,里面有一个ComboBox用这个自定义控件时,在属性里设

tabindex对自定义控件无效??
自己定义了一个canvas标签,里面有一个ComboBox
用这个自定义控件时,在属性里设置tabindex后,不会tab到该控件,只会在tab完其他控件后才tab到???
有什么方法可以tabindex到自定义控件吗??

[解决办法]
又想了下,其实也不用这么麻烦,这个问题主要是你对自定义组件赋的tabindex,作用对象是整个canvas,要想让其中的combox也有这个tabindex,你就必须自己做了,也就是把canvas得到的tabindex再赋给它的子对象combox,代码如下

XML code
<?xml version="1.0" encoding="utf-8"?><mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="100" focusEnabled="true" creationComplete="iniTabindex();" ><mx:Script>    <![CDATA[        import mx.collections.ArrayCollection;                        [Bindable]        public var sex:ArrayCollection = new ArrayCollection(            [{label:"", data:0},             {label:"man", data:1},             {label:"woman", data:2}            ]        );                public function iniTabindex():void{            combobox.tabIndex = this.tabIndex;        }            ]]></mx:Script>    <mx:ComboBox id="combobox" dataProvider="{sex}" focusIn="combobox.open()" >    </mx:ComboBox></mx:Canvas> 

热点排行