Различия между ActionScript 2.0 и 3.0 ...? - PullRequest
1 голос
/ 13 августа 2010

Я новичок в разработке Flash, поэтому, пожалуйста, простите за этот вопрос ...

Я занимаюсь разработкой простой Flash-анимации с использованием Flash Professional CS5 и пишу код ActionScript.Я заметил, что есть выбор между использованием различных версий ActionScript.

Хотите знать, в чем основные различия между 2.0 и 3.0 ...?

Ответы [ 4 ]

1 голос
/ 13 августа 2010

Если вы плохо знакомы с языком, переходите на последнюю версию.Шансы запуска через браузер с устаревшим проигрывателем очень малы, и стандартный шаблон вставки уведомит пользователя в любом случае.Существует слишком много различий, чтобы перечислять, но AS3 был для меня огромным обновлением как по языку, так и по плееру.Просто нет веской причины что-либо писать в AS2.JMHO.

1 голос
/ 13 августа 2010

AS3 - значительно более быстрый и лучший язык, чем 2.0, и, по возможности, это то, что вам следует использовать.Существует очень мало случаев, например, в некоторых рекламных компаниях или в Flash Lite, где я считаю, что вам все еще нужно использовать AS2, но как новый пользователь вам следует избегать его, как чумы.Они просто дают вам возможность из-за тех крайних случаев, когда вам придется использовать его, Adobe не хочет, чтобы вы использовали AS2.

0 голосов
/ 13 августа 2010

Страница перехода от AS2 к AS3 в Adobe перечисляет изменения в языке - будет полезно, если вы переводите код AS2 в AS3.

0 голосов
/ 13 августа 2010

ActionScript 3.0 основан на проекте ECMAScript 4. На первый взгляд, он больше похож на Java, чем на JavaScript (в отличие от AS2).ActionScript 3.0 в значительной степени является наследуемым языком класса и разработан на основе принципов ООП.AS2 также имеет классы, но у прототипов есть сильные черты (хотя я немного неясен в этой области).

AS3 также является строго типизированным языком.Прежде чем вы сможете написать код, такой как:

var a = 12;

, и вы все еще можете сделать это с AS3, разница в том, что если вы напишите:

var a:int = 12;

с AS3, вы получите проверку типапомогает хранить ошибки во время компиляции, а не во время выполнения).Это также может привести к увеличению производительности.Говоря об увеличении производительности, AS3 работает на AVM2, что значительно увеличивает скорость.

В AS3 также есть целый ряд других функций.Значительно улучшенная система событий, улучшенная обработка XML, возможность загрузки и сохранения в локальном режиме (FP10), возможность использования Pixel Bender (FP10).

Вы, вероятно, не заметите огромную разницу, если будете делатьв основном это анимация с некоторым кодом, но все же имеет смысл использовать AS3, особенно если позже вы все больше увлекаетесь им.

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