Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 07.10.2005, 11:52
: hr : вне форума Посмотреть профиль Отправить личное сообщение для : hr : Найти все сообщения от : hr :
  № 1  
Ответить с цитированием
: hr :

Регистрация: Nov 2003
Сообщений: 290
По умолчанию 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 [Класс])? В чем заключается смешивание одной версии с другой, помогите пожалуйста разобраться!

Старый 07.10.2005, 14:02
Mokus вне форума Посмотреть профиль Отправить личное сообщение для Mokus Найти все сообщения от Mokus
  № 2  
Ответить с цитированием
Mokus

Регистрация: Jun 2005
Сообщений: 107
Отправить сообщение для Mokus с помощью ICQ
Цитата:
Сообщение от : hr :
анонсирован AS 3.0
Можна узнать хто и когда анонсировал, или линк кинуть - чтото я етот анонс пропустил...

Цитата:
Сообщение от : hr :
пора серьезно браться за AS 2.0 :-)
Давно пора.

Цитата:
Сообщение от : hr :
Строгая типизация?
Во флеше нет строгой типизации (Строгая типизация только во время компиляции и причем легко обходится - толку с нее).

Цитата:
Сообщение от : hr :
мешать одновременно AS1.0 и as2.0 не рекомендуется из-за непредсказуемых последствий
Последствия всегда легко предсказуемы.

Ответ: важно понимать, что существует реально только AS1.0 модель, а AS2.0 существует до момента компиляции - при компиляции AS2.0 классы компилируються в старую прототипную модель.

Старый 07.10.2005, 14:06
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 3  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Анонс
http://www.macromedia.com/devnet/fle...ex2_intro.html
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 07.10.2005, 14:47
: hr : вне форума Посмотреть профиль Отправить личное сообщение для : hr : Найти все сообщения от : hr :
  № 4  
Ответить с цитированием
: hr :

Регистрация: Nov 2003
Сообщений: 290
Цитата:
Последствия всегда легко предсказуемы.

Ответ: важно понимать, что существует реально только AS1.0 модель, а AS2.0 существует до момента компиляции - при компиляции AS2.0 классы компилируються в старую прототипную модель.
Хорошо, а что вообще в таком случае значит мешать AS1.0 и AS2.0 - с точки зрения формального синтаксиса?

Старый 07.10.2005, 15:02
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 5  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
к примеру использовать прототипы в ас2 классах. __proto__ тем более.

для этого есть extends итп...
__________________
Breakcore them all!

Старый 07.10.2005, 19:59
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 6  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
>>к примеру использовать прототипы в ас2 классах..
не согласен тут: использовать ссылку на прототип компилятор AS2 не запрещает, иногда это очень удобно
зы: согласен с Мокусом: AS2 дает преимущества в части контроля исходного скрипта, но никак не эффективности конечного кода..

зызы:насчет AS3: 'With ActionScript 3.0, we have achieved more than simple compliance with the ECMAScript standard' : здесь (но это после релиза Flash Player 8.5 )


Последний раз редактировалось silin; 07.10.2005 в 20:20.
Старый 07.10.2005, 21:14
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 7  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
нуда, компилятор не запрещает и это оч даже удобно порой, но це неправильно.
но эттак можно, ток потому что в итоге тот же бинарик, что и из ас1 получается.

по поводу эффективности тоже правда, но ас2 создавался как раз для лучшего кодирования и дебага (и как следствие и то может быть, эффективности кода)...
__________________
Breakcore them all!

Старый 07.10.2005, 21:46
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 8  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
со всем согласен, кроме разве что 'це неправильно' (если оно работает как мне надо, и мне так удобнее, то наплевать мне на правила)
зы: насчет эффективности кода: ежели в новом плеере новый код будет быстрее работать, то о чем разговор, а пока..

Старый 07.10.2005, 21:50
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 9  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Вопрос сколько будет весить плеер. И не получиться ли так в России как Shockwave. Вроде есть, а почти никто не использует.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Создать новую тему Ответ Часовой пояс GMT +4, время: 10:43.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 10:43.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.