[]List数据源的格式问题导致无法响应List的SelectHandler
1、List数据源设置的相关代码
var temp:Array = [];2、SkillInfoVO的相关代码
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;
public class SkillInfoVO extends Data3、Data的相关代码
{
public var Lv:int;
public var Name:String;
public var Color:int;
}
public class Data extends EventDispatcher现在问题就出在Data这个类上面,如果将Data修改为继承Obejct,则List就可以响应SelectHandler,现在继承自EventDispatcher就不行。查看API发现EventDispatcher也的确继承自Object,麻烦帮忙测试下的。多谢
{
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});
}
}
}
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
cuixueying
赞同来自: