Здравствуйте: Мне нужно передать функцию (обработчик события) в качестве параметра другого сайта функции в другом классе:функция Pass в качестве параметра в Дарте
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] (http://stackoverflow.com/questions/16739624/drawimage-with-imageelement) –
Код работает нормально. Вы уверены, что изображение загружено успешно? Кроме того, пожалуйста, убедитесь, что код, который вы публикуете, на самом деле синтаксически корректен - внесение исправлений при тестировании кода немного утомительно ;-) – MarioP