ArrayAccess не работает в as3 ?

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 дело вообще не доходит. Кроме того я не могу понять как это все вообще работает, есть ли какая-то документация?

Сам не

Сам не разобрался, найду ответ - отпишу.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <blockcode> <dd>
  • Строки и параграфы переносятся автоматически.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>. The supported tag styles are: <foo>, [foo].
  • Use [gist:####] where #### is your gist number to embed the gist.

Подробнее о форматировании

CAPTCHA
Для отсева спамеров)
9
E
C
e
v
B
Enter the code without spaces and pay attention to upper/lower case.