专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Flex

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

发布时间:2011-06-27 20:45:55 文章来源:www.iduyao.cn 采编人员:星星草
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>
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: