Actionscript2 больше не поддерживается flash9 / 10? - PullRequest
0 голосов
/ 08 февраля 2010

Я новичок в этом языке.

Но я вижу, что многие люди предпочитают as3 as2

Ответы [ 2 ]

1 голос
/ 08 февраля 2010

AS2 поддерживается. Но язык гораздо менее структурирован, чем AS3. AS3 очень похож на Java - собственные классы, интерфейсы и т. Д. AS2 - более базовый язык.

Некоторые художники предпочитают AS2, потому что они не программисты и предпочитают что-то более простое, но, как разработчик, AS3 НАМНОГО лучше. Он также НАМНОГО лучше поддерживает библиотеку.

0 голосов
/ 08 февраля 2010

AS2 - гораздо более динамичный язык, который гораздо более открыт для таких вещей, как AOP , mocking или метапрограммирование ... также AS2 полностью на основе прототипа ...

AS2 также имеет надлежащие классы и интерфейсы ... это язык, который можно хорошо сравнить с ruby ​​или другими динамическими языками, только он поддерживает проверки типов во время компиляции ...

большинство людей никогда не понимали AS2 и не понимают его до сих пор ...

если вы серьезно заинтересованы в использовании AS2, я предлагаю использовать MTASC в качестве компилятора и FlashDevelop в качестве IDE (уже поставляется с MTASC в комплекте) ... также вы можете использовать Haxe , чтобы иметь выразительность, превосходящую экспрессию AS3, и компилировать в AVM1, чтобы иметь динамичность AS2 ...

2 наиболее важные функции AS3:

  • большая скорость исполнения
  • доступ к расширенному API (лично мне очень жаль, что новый API никогда не был доступен для AS2)

после 3 лет опыта работы с AS3 я лично посоветовал бы вам не изучать AS3, а скорее Haxe ... Я надеюсь, что Adobe вскоре сделает шаг, но в настоящее время это язык (не путать с API) остановился с самого его выпуска, и все запросы языковых функций в Adobe JIRA явно игнорируются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...