![]() |
AS1.0/AS2.0 - отличия и конфликт версий
Вот вышел 8-ой флэш, анонсирован AS 3.0, одним словом пора серьезно браться за AS 2.0 :-) Друзья, помогите консерватору разобраться пожалуйста - где же грань между AS 1.0 и AS 2.0? Положим с новой ООП-моделью я разобрался - class, public, private, extends и прочее понятно. Однако если речь идет о небольших программах по 200-300 строк, где нет желания/необходимости использовать внешние классы, в чем будет заключаться суть AS 2.0? Строгая типизация? И все? Отовсюду слышно - мешать одновременно AS1.0 и as2.0 не рекомендуется из-за непредсказуемых последствий. А где эта грань между AS 1 и AS 2? Ведь я могу установив publish settings в AS 2.0 использовать старую прототипную модель ([Класс].prototype.[свойство/метод]) или организовать наследование ([Класс].prototype = new [Класс])? В чем заключается смешивание одной версии с другой, помогите пожалуйста разобраться!
|
Цитата:
Цитата:
Цитата:
Цитата:
Ответ: важно понимать, что существует реально только AS1.0 модель, а AS2.0 существует до момента компиляции - при компиляции AS2.0 классы компилируються в старую прототипную модель. |
|
Цитата:
|
к примеру использовать прототипы в ас2 классах. __proto__ тем более.
для этого есть extends итп... |
>>к примеру использовать прототипы в ас2 классах..
не согласен тут: использовать ссылку на прототип компилятор AS2 не запрещает, иногда это очень удобно зы: согласен с Мокусом: AS2 дает преимущества в части контроля исходного скрипта, но никак не эффективности конечного кода.. зызы:насчет AS3: 'With ActionScript 3.0, we have achieved more than simple compliance with the ECMAScript standard' : здесь (но это после релиза Flash Player 8.5 ) |
нуда, компилятор не запрещает и это оч даже удобно порой, но це неправильно.
но эттак можно, ток потому что в итоге тот же бинарик, что и из ас1 получается. по поводу эффективности тоже правда, но ас2 создавался как раз для лучшего кодирования и дебага (и как следствие и то может быть, эффективности кода)... |
со всем согласен, кроме разве что 'це неправильно' (если оно работает как мне надо, и мне так удобнее, то наплевать мне на правила)
зы: насчет эффективности кода: ежели в новом плеере новый код будет быстрее работать, то о чем разговор, а пока.. |
Вопрос сколько будет весить плеер. И не получиться ли так в России как Shockwave. Вроде есть, а почти никто не использует.
|
| Часовой пояс GMT +4, время: 10:55. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.