Создал на днях, а точнее - переписал заново свой старый проект по созданию моделей плоских рычажных механизмов.
Посмотреть как работает и получить исходный код можно здесь.
Создал и перевёл страницу с оглавлением документации и тьюториалов на haxe.org.
Кстати, теперь по русскому меню стало можно добраться до статьи про Использование haXe с Flex2, которую уже довольно давно перевёл Рост.
задача: организовать комфортную работу со стандартными компонентами Flash CS3 в haxe-проекте
чтобы пользовать символы из библиотеки внешней свф нужны две вещи:
extern class MySymbol extends MovieClip{},
Не помню уже было ли что-то подобное в AS. Может и было, просто я не пользовался.
Понадобилось сделать доступ к элементам некого списка, являющегося закрытым свойством класса, через его экземпляр и квадратные скобки. Решение оказалось очень простым...
Ещё один интересный сниппет из рассылки.
Был задан вопрос о том, как конструировать бинарное дерево в haXe.
В ответ дали два простых варианта, каждый из которых по своему красив (лично мне понравился больше второй).
1. C помощью typedef:
Как то руки до сих пор не доходили до класса Lambda, как впрочем и до многих ещё новых для меня вещей в haXe.
Но на днях в рассылке попался очень полезный метод этого класса.
Lambda.has(myList,value) - проверяет, есть ли значение value в myList.
Причём myList может быть не только списком, но и любой итерируемой структурой.
В списке рассылки появилась информация о недокументированном пока теге SwfMill - bitmap и в частности о применении его для внедрения растровых изображений в swf как для Flash9, так и для haXe.
Человек, которого зовут Krzysztof Różalski (не возьмусь транслировать это на русский) нашёл её в рассылке по SWFMill.
Ниже приводится рабочий пример, который он использовал с swfmill 0.2.12:
Когда начинаю знакомиться с новым языком или технологией, иногда записываю и сохраняю где-нибудь небольшие фрагменты, сниппеты изученного.
Раньше делал это локально, в текстовых файлах, в заметках Оперы, позже в локальной Wiki.
Этот раздел вики называл labs, то бишь лабораторией по изучению... :)
Когда понял, что хочу познакомиться с haXe всерьёз и надолго, появилась мысль об этом проекте.
А когда выбирал для него структуру и основу, решил, что будет хорошо, если будет возможно собрать не один, а несколько таких "дневников - лабораторий", чтобы любой желающий мог описывать ход своего знакомства с языком и с технологиями, связанными с ним.