【发布时间】:2014-01-21 09:17:12
【问题描述】:
您好:我需要将一个函数(事件处理程序)作为参数传递给其他类中的其他函数站点:
classB
{
ClassB(){}
/***/
load (void onData(Event e))
{
ImageElement ie=new ImageElement();
ie.onLoad.listen( onData );
ie.src='hello.png';
}
/***/
}
classA
{
List<ClassB> lcb=new List();
ClassA(){}
/****/
void handler(Event e) {
/****/
}
myFunction() {
/***/
for (var i=0; i < lcb.length; i++)
{
***
lcb[i].load( handler );
***
}
/***/
}
}
这在原则上似乎是正确的,但不起作用。传递的函数永远不会执行。 有人知道正确的方法是什么吗?
【问题讨论】:
-
drawImage with ImageElement 的可能重复项
-
代码工作正常。你确定图片加载成功了吗?另外,请确保您发布的代码实际上在语法上是正确的 - 在测试代码时进行更正有点累;-)
标签: dart