Каковы основные различия между Flash ActionScript и Flex actioncript? Почему Flash не может компилировать файлы AS, сгенерированные непосредственно из Flex? - PullRequest
2 голосов
/ 05 мая 2010

Каковы основные различия между ActionScript для Flash и ActionScript для Flex? Почему Flash не может компилировать файлы AS, сгенерированные из Flex (с keep-as) напрямую?

Некоторая проблема - я хочу компилировать сгенерированные из файлов MXML .AS с использованием Flash CS5 ... Но мне кажется, я не могу ... Почему?

Ответы [ 2 ]

3 голосов
/ 05 мая 2010

Причина в том, что существует разница между Flex Builder (программой, используемой для создания приложений Flex) и Flex Framework.

Flex Framework - это набор классов и компонентов, основанных на ActionScript, которые расширяют то, что уже есть. Flex Builder имеет доступ ко всему коду в Flex Framework, а Flash Professional - нет.

Вот почему, например, ключевое слово [Bindable] не работает во Flash - весь код, который заставляет его магически работать в приложениях Flex, не существует во Flash.

Тем не менее, они прошли долгий путь к интеграции двух. Прямо сейчас вы можете создать компонент в Flash CS5 и поместить его в Flash Builder (недавно они переименовали Flex Builder в Flash Builder) и использовать его - но все еще невозможно взять файл .mxml из Flash Builder и скомпилировать его во Flash.

Надеюсь, это поможет, я знаю, что различия могут быть хитрыми.

0 голосов
/ 05 мая 2010

Actionscript такой же, вы можете работать с Flex Builder для кода и компилировать все с помощью Flash Authoriting Tool. Чего вы не можете сделать, так это использовать определенные технологии Flex, такие как mxml, во Flash Authoriting, но это не относится к ActionScript.

...