码迷,mamicode.com
首页 > 其他好文 > 详细

warning: unable to bind to property '..' on class '..' (class is not an IEventDispatcher) 莫名其妙的

时间:2015-05-22 18:42:38      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:

之前碰到过这个问题,主要是因为绑定问题,就是说绑定不成功,原因可能是对象的引用等,现今天这个我没辙了,先记下来

新建一个application ,<s:Label text="{TombModel.tt}"/>只显示个文本就好,然后TombModel是一个类文件,只定义几个静态属性

public class TombModel 
    {
   
        //[Bindable]
        //public static var list:ArrayCollection=new ArrayCollection();

        [Bindable]
        public static var ttasdf:String="adsfa";
        [Bindable]
        public static var tt:String="adsfa";
        
        public static var aa:*;

        public function TombModel():void{
        }      
    }

此时不会报错,但是,注释去掉,显示绑定的静态list后,直接报错,然后把list类型改成字符又不再报错,纠结了,哪里的问题……

再测试:只有当类型为ArrayCollection时才报错,Dictionary,Object,Array引用型的都没有问题,赋值型也OK,

那绑定ArrayCollection这个有哪里不同呢,头疼,晕了,先放着

warning: unable to bind to property '..' on class '..' (class is not an IEventDispatcher) 莫名其妙的

标签:

原文地址:http://www.cnblogs.com/lmsmall/p/4522735.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!