Я думаю, это довольно очевидно:
Имейте в виду : обе функции имеют два аргумента,
$observe/$watch(value : string, callback : function);
function (oldValue, newValue)
Я сделал plunker kbd> , так что вы можете понять, как их использовать. Я использовал аналогию с хамелеоном, чтобы упростить процесс изображения.
1) Да и нет. Начиная с версии 2.03 Haxe может экспортировать файлы SWC. Это означает, что вы можете написать свой код на Haxe, скомпилировать в SWC, а затем использовать этот SWC с Flash. Прямо сейчас Haxe не поддерживает ввод SWC, а только вывод (хотя я считаю, что они работают над этим).
2) Да, использование Haxe дает свои преимущества - в отличие от компиляторов Adobe, Haxe действительно выполняет некоторые оптимизации во время компиляции (это было какое-то время главным яблоком раздора в сообществе). Кроме того, Haxe использует "
Вы можете найти много полезного на lib.haxe.org ... (если уж на то пошло, проверьте haxelib (можно сказать, немного похоже на рубиновые камни) ) ... есть также конвертер AS3 в Haxe ... так что можно попробовать перевести соответствующие части corelib на Haxe ... хотя, я думаю, потребуется некоторое ручное исправление ... когда дело доходит до элементов управления, просто ознакомьтесь с библиотеками Haxe gui ... пара из них плавает в сети ...
Теперь Haxe-профи: в Haxe хорошо то, что компилятор работает намного быстрее, поэтому вы не тратите много времени на компиляцию ... серьезно, это имеет значение ...
Кроме того, Haxe - гораздо более богатый язык, так как Бранден уже косвенно заявил ... Я просто хочу добавить, вам действительно стоит проверить перечисления ...
Тем не менее, лучшее в Haxe - это то, что когда я приступаю к написанию сервера, вы можете оставаться на том же языке, плюс такие вещи, как удаленное управление Haxe, делают вашу жизнь очень простой ...
Есть некоторые преимущества AS3, но дело в том, что большинство из них связаны с тем фактом, что если вы попытаетесь решить проблемы в Haxe так, как вы это сделали бы в AS3 язык кажется изворотливым и демонстрирует неожиданное поведение во время выполнения ... если оставаться строгим и типизированным, все получается идеально ...
Надеюсь, что это поможет ...;)
greetz
back2dos
Новый выпуск Haxe сегодня . Добавляет официальную цель C ++.
Итак, теперь вы можете настроить таргетинг ActionScript и C ++ с одним и тем же источником.
1) Вы можете включить одну библиотеку swf (вместо swc) при компиляции с использованием аргумента компилятора -swf-lib
, и если вам нужно более одной библиотеки, вы можете объединить несколько с помощью инструмента swfmill
. Пример этого есть в Haxe docs .
2) Бранден отлично ответил на этот вопрос :) Хотя я мог бы добавить, что одна функция, которая действительно улучшает производительность, особенно во флеш-приложениях, - это «встраивание». Поскольку Николас (создатель Haxe) добавил еще больше оптимизаций байтового кода для встроенных функций . И еще больше запланированных оптимизаций .