В субботу 14 апреля на конференции WWX в Париже Николя Канасье объявил о релизе новой версии Haxe 2.09
Отдельно отмечается, что начиная с этой версии, Haxe включает сервер компиляции. Это возможность для создателей IDE и плагинов, улучшить как скорость компиляции так и скорость автоматических подсказок при написании кода на Haxe. (подробнее)
Также представлено много улучшений в языке и в целевых платформах, оптимизаций и новых библиотек, таких как:
sys.io
и sys.net
+ класс высшего уровня Sys
Reflect.getProperty/setProperty
haxe.Json
and haxe.Utf8
--js-modern
(подробнее о том, что такое source maps для html5)@:sound
и @:file
Вышел haXe 2.08!
Это будет последний релиз в ветке 2.*. Следующий релиз, который пока планируется на весну 2012 будет уже называться haXe 3.0.
Что нового в haXe 2.08:
@:bitmap("file.png") class File extends flash.display.BitmapData {}
Начиная с сегодняшнего дня nme теперь поддерживает и html5(посредством jeash). Код пока доступен только через svn: http://code.google.com/p/nekonme/source/browse . По поводу релиза на haxelib пока неясно. По поводу объединения jeash и nme тоже пока неясно, хотя у них и одна база.
Для использования новой возможности используйте:
haxelib nme install html5
Кто-нибудь знает, почему "onmouseover" устанавливается только на последнем проходе этого цикла?
например, если я захожу в цикл "for (payment_id....." 3
раза - получаю 3 HtmlDom объекта типа "Link", каждый с прицепленным
к нему методом "onmouseover", так? Нет! :-) Только последняя (третья) ссылка
будет иметь работающий обработчик "onmouseover".
Такое впечатление что я создаю одну функцию вместо трёх. К сожалению, на этом
умные мысли заканчиваются :-). Что я уже только не пробовал! Уже 2 месяца с этим вожусь
без результата.
1) Вот тут нашел ссылку на библиотеку http://lib.haxe.org/p/raphaelExtern.
2) Установил haxelib install raphaelExtern
3) Cоздал haxe->js проект
4) Подключил библиотеку к проекту. Project/Properties/Compliler Options/Libraries/ добавил raphaelExtern
5) Написал код: (См. "How to use it" http://raphaeljs.com/ )
Нашел один интиресный баг в haxe
main.hx:
Haxe->flash странно на меня подействовал, пишу на php - не в своей стихии, пишу на haxe->javascript - не хватает многих вещей которые были под флэш платформу. Например, нельзя просто взять и сделать lib.current.addChild(someObj), вместо этого:
lib.document.appendChild(logo.displayObj);
Может кто нибудь подскажет мне как в haxe написать нечто подобное ?
Код Javascript: