Actionscript 3 по сравнению с Haxe: Чтобы к выбрал для нового проекта Flash?

Я думаю, это довольно очевидно:

  • $ Наблюдение используется в функции связывания директив.
  • $ watch используется в области видимости для отслеживания любых изменений его значений.

Имейте в виду : обе функции имеют два аргумента,

$observe/$watch(value : string, callback : function);
  • значение : всегда является строковой ссылкой на отслеживаемый элемент (имя переменной области действия или имя атрибута директивы, который необходимо просмотреть)
  • обратный вызов : функция, которая должна быть выполнена в форме function (oldValue, newValue)

Я сделал plunker kbd> , так что вы можете понять, как их использовать. Я использовал аналогию с хамелеоном, чтобы упростить процесс изображения.

26
задан Gama11 9 February 2017 в 11:27
поделиться

4 ответа

1) Да и нет. Начиная с версии 2.03 Haxe может экспортировать файлы SWC. Это означает, что вы можете написать свой код на Haxe, скомпилировать в SWC, а затем использовать этот SWC с Flash. Прямо сейчас Haxe не поддерживает ввод SWC, а только вывод (хотя я считаю, что они работают над этим).

2) Да, использование Haxe дает свои преимущества - в отличие от компиляторов Adobe, Haxe действительно выполняет некоторые оптимизации во время компиляции (это было какое-то время главным яблоком раздора в сообществе). Кроме того, Haxe использует "

14
ответ дан 28 November 2019 в 07:56
поделиться

Вы можете найти много полезного на lib.haxe.org ... (если уж на то пошло, проверьте haxelib (можно сказать, немного похоже на рубиновые камни) ) ... есть также конвертер AS3 в Haxe ... так что можно попробовать перевести соответствующие части corelib на Haxe ... хотя, я думаю, потребуется некоторое ручное исправление ... когда дело доходит до элементов управления, просто ознакомьтесь с библиотеками Haxe gui ... пара из них плавает в сети ...

Теперь Haxe-профи: в Haxe хорошо то, что компилятор работает намного быстрее, поэтому вы не тратите много времени на компиляцию ... серьезно, это имеет значение ...

Кроме того, Haxe - гораздо более богатый язык, так как Бранден уже косвенно заявил ... Я просто хочу добавить, вам действительно стоит проверить перечисления ...

Тем не менее, лучшее в Haxe - это то, что когда я приступаю к написанию сервера, вы можете оставаться на том же языке, плюс такие вещи, как удаленное управление Haxe, делают вашу жизнь очень простой ...

Есть некоторые преимущества AS3, но дело в том, что большинство из них связаны с тем фактом, что если вы попытаетесь решить проблемы в Haxe так, как вы это сделали бы в AS3 язык кажется изворотливым и демонстрирует неожиданное поведение во время выполнения ... если оставаться строгим и типизированным, все получается идеально ...

Надеюсь, что это поможет ...;)

greetz

back2dos

7
ответ дан 28 November 2019 в 07:56
поделиться

Новый выпуск Haxe сегодня . Добавляет официальную цель C ++.

Итак, теперь вы можете настроить таргетинг ActionScript и C ++ с одним и тем же источником.

2
ответ дан 28 November 2019 в 07:56
поделиться

1) Вы можете включить одну библиотеку swf (вместо swc) при компиляции с использованием аргумента компилятора -swf-lib , и если вам нужно более одной библиотеки, вы можете объединить несколько с помощью инструмента swfmill . Пример этого есть в Haxe docs .

2) Бранден отлично ответил на этот вопрос :) Хотя я мог бы добавить, что одна функция, которая действительно улучшает производительность, особенно во флеш-приложениях, - это «встраивание». Поскольку Николас (создатель Haxe) добавил еще больше оптимизаций байтового кода для встроенных функций . И еще больше запланированных оптимизаций .

1
ответ дан 28 November 2019 в 07:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: