[]List数据源的格式问题导致无法响应List的SelectHandler

1、List数据源设置的相关代码
var temp:Array = [];
var skillInfoVO:SkillInfoVO;
for(var i:int = 0;i<20;i++)
{
skillInfoVO = new SkillInfoVO();
skillInfoVO.Name = "数据源" + i;
skillInfoVO.Lv = i;
skillInfoVO.Color = 1;
temp.push(skillInfoVO);
}
list.array = temp;
2、SkillInfoVO的相关代码
public class SkillInfoVO extends Data
{
public var Lv:int;
public var Name:String;
public var Color:int;
}
3、Data的相关代码
public class Data extends EventDispatcher  
{
public function Data()
{
}

protected function dataSourceChange(eventType:String, property:String, value:Object):void
{
var data:* = this[property];
this[property] = value;
if (value != data)
{
var result:Boolean = event(eventType , {oldValue:data , newValue:value});
}
}
}
现在问题就出在Data这个类上面,如果将Data修改为继承Obejct,则List就可以响应SelectHandler,现在继承自EventDispatcher就不行。查看API发现EventDispatcher也的确继承自Object,麻烦帮忙测试下的。多谢
已邀请:

cuixueying

赞同来自:

该问题已经修复,请下载附件进行替换即可,下次更新版本会直接修复,谢谢!

要回复问题请先

商务合作
商务合作