package api;
import flash.display.Sprite;
class Preview extends Sprite, implements ArrayAccess<String>
{
var data:Array<Thumb>;
public function new(sW:Float,sH:Float)
{
super();
}
public function add(url:String) {
}
public function scroll(items:Int) {
}
public function __resolve(s:String) {
return s;
}
}
Простой пример, но, flash player ругается ошибкой class not found ArrayAccess. На сколько я понимаю, в более ранних версиях haxe работала данная фича ? Или это зависит только от плеера ? Проверял на 9-м и 10-м.
Комментарии
возможно fixed в haxe 2.02
в блоке изменений в haxe 2.02 есть пункт "fixed handling of implements ArrayAccess", так что возможно это уже снова работает.
сам не проверял. тот проект в котором я это использовал был под flash8 и в старой версии haxe (1..) и к счастью он давно скомпилирован и забыт. )
Ekstazi, где можно найти описание того как пользоваться ArrayAccess? Что за метод __resolve?
Посмотри на
Посмотри на сайте, было описано.
Не работает у меня пример Юрия
Ekstazi, если вы про пост Yuri (http://www.haxe.ru/array-access), то у меня такой код не работает, до __resolve дело вообще не доходит. Кроме того я не могу понять как это все вообще работает, есть ли какая-то документация?
Сам не
Сам не разобрался, найду ответ - отпишу.
Отправить комментарий