PDA

Просмотр полной версии : "ActionScript 3.0. Вышел."


7thsky™
17.10.2005, 20:18
"ActionScript 3.0. Вышел."

Вот и вышел, пока только на альфа-тестирование, ActionScript 3.0. Радуемся? Плачем? По вкусу. Лично я пойду куплю бумаги, чтобы напечатать все то, что предстоит прочитать. (http://labs.macromedia.com/wiki/index.php/ActionScript_3:Learning_Tips)

posted by Michael "Antares" Klishin AKA Antares

З.Ы. Взято и прочитано в блоге у Антареса


Кто что думает? по этому поводу :)

john
17.10.2005, 20:30
я очень радуюсь :)
не читал доки с таким кайфом с выхода пятого флэша :)

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

silin
17.10.2005, 20:35
информативный пост Constantiner'a в блоге NEWSFEED (http://www.cmyk.uz/blogger/?p=85)'a

juggy
17.10.2005, 21:34
Вай! Вот клёво. Скоро J* программисты будут программировать все приложения (JS, JAR, AS etc) на одном языке.

john
17.10.2005, 21:37
2juggy

хы :) а не наоборот ли?
мой опыт доказывает что наоборот :)
можно так и так.

artcraft
17.10.2005, 22:37
да этим топиком надо пугать новичков :~)
хотя разницы между AS3 и AS2 на первый взгляд меньше чем между AS2 и AS1

Seer
17.10.2005, 22:39
Песдец ...

Seer
17.10.2005, 22:40
да этим топиком надо пугать новичков :~)
хотя разницы между AS3 и AS2 на первый взгляд меньше чем между AS2 и AS1
ты ЧО, там же ВСЁ переделано ...

http://livedocs.macromedia.com/labs/1/flex/langref/index.html

artcraft
17.10.2005, 23:07
ну распихали всё по пакетам - непривычно, зато очень логично

KidsKilla
17.10.2005, 23:16
да этим топиком надо пугать новичков :~)
хотя разницы между AS3 и AS2 на первый взгляд меньше чем между AS2 и AS1
хренасе заявы...

а как же хотя бы жесточайший контроль типов?
а упаковки для классов, вместо того, чтоб всё в глобал пихать?
а new MovieClip()?
а компиляция с параметрами?

john
17.10.2005, 23:25
а вот нечего было в "глобаль пихать" :)
синглетоны нужно было юзать, а не разводить чепуху в глобале.

KidsKilla
17.10.2005, 23:33
а вот нечего было в "глобаль пихать" :)
синглетоны нужно было юзать, а не разводить чепуху в глобале.
дык яж не про это.
яж про то что все классы-функции полюбому в глобале висят...

john
17.10.2005, 23:39
а... ну тогда PEACE :)

Seer
17.10.2005, 23:41
Что-то я не пойму про какой setTimeout идёт речь как в статье Константина, так и на сайте макромедии. В AS 2.0 нет такой глобальной функции.

john
17.10.2005, 23:44
есть, просто забыли задокументировать
в восьмерке есть

artcraft
17.10.2005, 23:53
ну ладно, уговорили

Constantine
18.10.2005, 00:10
а как же хотя бы жесточайший контроль типов?
Да, это, наверное, самое ужасное! :D

Seer
18.10.2005, 00:43
есть, просто забыли задокументировать
в восьмерке есть

Да? Ну наконец-то додумались эту функцию сделать ... одна из моих самых частоиспользуемых, только я свой класс для этого раньше юзал ...

C2Plus
18.10.2005, 04:35
А меня, например, все это скакание - AS1, AS2, AS3 совсем не радует, потому, что хрен его знает, сколько твоя разработка будет полезной, применимой и морально не устаревшей. Имхо, макромедия поступает по отношению к разработчикам по-свински, вынуждая тратить время и деньги на модернизацию (при чем, чем больше сделано, тем больше).

Не понимаю, я, john, как ты этому умеешь радоваться?

Знаю, что я брюзга и лентяй. :) Тем не менее. Какой смысл дорастать до AS3, если через год возникнет AS4?

Серьезные девелоперские продукты таких финтов ушами себе не позволяют, и эта спонтанность настораживает, потому, что нет уверенности, а не будет ли в девятой версии перехода на модный нынче паскаль(delphi)?

Простой пример - где сейчас найти хорошего спеца по AS1? Большой проект, например, интернет казино, реализованный на AS1 представляет собой бомбу замедленного действия как для самого казино, так и для его сотрудников(разработчиков) - владелец со временем попадет на полный рефакторинг (а точнее, на новую разработку с нуля, т.к. поддерживать будет некому), а разработчик постоянно теряет квалификацию, т.к. совместить AS1 и AS2 - проблематично, а постепенная модернизация это отдельный разговор и отдельный время/деньги...

Конечно, из этого можно извлечь массу плюсов, только они все более сомнительны.

nuran
18.10.2005, 04:47
C2Plus, согласен со скачками. Надеюсь AS 3.0 будет базой для всего остального... хотябы года на 4 ...

john
18.10.2005, 16:03
2C2Plus....
радуюсь
потому что почти решил уходить в джаву совсем и писать транслятор java5toAS ибо писать на этом угребищном языке-скрипте устал смертельно. Я пишу одновременно сервер на java и клиент на флэше. И с каким кайфом я пишу на java!!! после as. Но программинг на флэше меня радует красивым результатом - подолбался конечно - но как прикольно получлось. Вот если бы не долбаться, если бы флэш рантайм следил за типами и убитыми ссылками! Кстати транслятор с джавы мне был не помог.

и вот радуюсь что он рантайм сдедит за типами и не только на этапе компиляции.

и вот радуюсь что платформа ECLIPSE - что будет нормальный рефакторинг аля JDT и другие джава-кодинг-вкусности.
Плюс так как все могут написать плагин для FLEX Builder таких вкустностей наделают с вагон и маленькую тележку. Можно тупо брать джава плагины с открытыми исходниками и переносить это дело на флэш (тьфу, флекс) с небольшой переработкой. Нужно только дождаться нормально TextEditor от макромедиа. Точнее более менее финального его вида.

Радуюсь что флэкс теперь не стоит 12000 баков, и сервер для использования mxml уже не нужен. Девелопер имеет только лицензию на IDE и выкладывает swf+html как делали раньше с обычным флэшом.
Как я "облизывался" на flex до этого, и как материл макромедию , за flex-server-ный их подход. Теперь исправились, и добавили тысячи фишек, а STATE-s чего стоят? Смотрел?

и чего мне не радываться.

PS. По делфи это ты по незнанию :) какое делфи? :) нет его в природе. .net и java. ну скриптовые языки типа python и ruby. остальное в помойке почти. ну и великий С и тот который с плюсами жив как дедушка Ленин :)

Den0k
18.10.2005, 16:28
я тоже радуюсь
но странною радостью...

Весной ожидается выход Blaze (9) ...

Но где найти время на изучение всех новшеств???
Если честно, почувствовал себя ПОЛНЫМ чайником(((

Ребят, давайте откроем топик где будут ссылки на инфу по переходу... может поможет... а то я уже с горя собрался в аникийшика переквалифицироваться и думаю не один я...

john
18.10.2005, 16:36
я тоже радуюсь
Но где найти время на изучение всех новшеств???

да не нужно ВСЕ новшиства изучать :)
нужно пока научиться делать тоже что раньше но на новом языке а тут главное Display API понять (что не сложно) и новые названия старых методов класса MovieClip.

а по поводу топика хорошая мысль. только мне лично хватает блогов - иногда попадается чтонибудь интересное.
можно в разделе AS3 создать и прикрепить тему AS3... Сейчас сделаю.

john
18.10.2005, 16:47
вот создал и прикрепил тему "AS3 изучаем вместе" так что ...
http://www.flasher.ru/forum/showthread.php?t=70609

Den0k
18.10.2005, 16:54
2john подкинь ссылки на блоги ... спасибо)

вообше паника уже проходит;-)

2all будем поддерживать тему миграции на AS3 !!!

кстати, только-что опечатался и написал AS# вместо AS3 и подумал, ну вы поняли, или это мода уже прошла? ;-)

Ion
18.10.2005, 17:17
А что за компиляция с параметрами?

7thsky™
18.10.2005, 20:48
это значит что есть компилятор отдельным файлом, запускаемый с командной строки :)

Ion
18.10.2005, 22:45
Выпендрились, блин. Когда выдет флеш со всеми этими красивостями?

nuran
18.10.2005, 22:52
думаеться через годик ...

artcraft
19.10.2005, 00:26
Выпендрились, блин. Когда выдет флеш со всеми этими красивостями?
http://weblogs.macromedia.com/md/archives/2005/10/codename_for_th.cfm
альфа запланирована на начало весны.
а до тех пор будем обходиться standalone компилером :~|
кто уже его обуздал?

xuMuk
19.10.2005, 16:15
Пойду йаду выпью.

Ion
19.10.2005, 22:25
Кады они наканец выработают стандарт, как в С++?!

7thsky™
19.10.2005, 23:58
Блин времени детально посмотреть, но:

* абстрактные классы так и не ввели?
* почитал я про рантайм проверку типов, но там написанно что нету проверки во время компиляции, чё за фигня?
* флекс билдер как редактор АС, жуть полнейшая... даже ASDT более навороченный, или я что-то пропустил?

nuran
20.10.2005, 00:15
> что нету проверки во время компиляции
кудаж она делась-то

kruasan
20.10.2005, 01:44
* абстрактные классы так и не ввели?

Вот, первые 5 классов из списка:

AbstractEvent
AbstractInvoker
AbstractOperation
AbstractService
AbstractTarget

7thsky™
20.10.2005, 01:54
2 Kruasan
и что из-за того что я напишу:


package test {
public class MyAbstractClass {
public function MyAbstractClass () {
}
}
}

он сразу станет абстрактным? :)

TTS
20.10.2005, 11:30
Таким образом, сегодня наступает великий день, после которого совмещение flash-дизайнера, flash-аниматора и flash-программиста будет вряд ли возможным. Засада.
И это при том, что некоторые известные вам люди называют флэш лишней, неудобной, портящей юзабельность сайта штукой.

Bright
20.10.2005, 13:26
а что там про новые названия свойств объекта MovieClip???

KidsKilla
20.10.2005, 18:41
что-то вродже кросспоста.
http://livedocs.macromedia.com/labs/1/flex/langref/migration.html

там и про мувиклип и про всё остальное.

Bright
21.10.2005, 06:38
пасибки.
собственно,так ли нужно переходить?
ведь флэш плеер надеюсь будет поддерживать AS1 и AS2?

kruasan
21.10.2005, 15:45
2 Bright
Пока будет поддерживать. Никто не говорил, что это навсегда.
И уж точно большая часть разработчиков (скорее всего все) полностью перейдет на AS3 и будет мыслить уже другими категориями.
Как следствие - тебе будет трудно найти с ними общий язык.

rty
21.10.2005, 16:02
2 Bright
Пока будет поддерживать. Никто не говорил, что это навсегда.
И уж точно большая часть разработчиков (скорее всего все) полностью перейдет на AS3 и будет мыслить уже другими категориями.
Как следствие - тебе будет трудно найти с ними общий язык.

мороз по коже...: скоро поднимутся цены на "йад" ;)

Ion
21.10.2005, 17:11
пасибки.
собственно,так ли нужно переходить?
ведь флэш плеер надеюсь будет поддерживать AS1 и AS2?есть подозрение, что в откомпиленном файле различия стираются. По крайней мере, так было с AS2. Т.е. в свф это всё= представляется в виде команд низкого уровня (P-code) и не фак, что там есть изменения/добавления

kruasan
21.10.2005, 18:54
Есть различия. Иначе зачем тогда нужна новая виртуальная машина во флэш плеере?

Ion
21.10.2005, 19:18
А там была/есть виртуальная машина?

kruasan
22.10.2005, 00:00
:D
http://www.novemberain.com/blog/2005/10/actionscript-30_18.html

MyXus
23.10.2005, 01:49
Оо. Спасибос. Страшно не люблю англоязычные мануалы. А тут такой подгон =)

Bright
23.10.2005, 09:31
нет такого не случится.
если плеер перестанет поддерживать AS1 и AS2, то все флэшки написаные на этом станут неработоспособными.
макромедиа так не поступит. не должна...

а насчет миграции - это по-любому.
учить и переходить надо.

kruasan
23.10.2005, 14:46
Знаешь, если сейчас у крупных компаний считается нормой неожиданно посылать на... пользователей винды и переориентировать свой софт исключительно на макинтош, то и от макромедиа можно ожидать чего угодно. Вот решат однажды они, что поддежка ас1 и ас2 - это лишь балласт, неоправданно увеличивающий вес плеера и лишающий их потенциальных юзеров :D

Den0k
23.10.2005, 15:12
>>>посылать на... пользователей винды и переориентировать свой софт исключительно на макинтош
это ты про что?

>>>Вот решат однажды они, что поддежка ас1 и ас2 - это лишь балласт, неоправданно увеличивающий вес плеера и лишающий их потенциальных юзеров

от этого пострадают больше юзеры.
разработчики всё равно (рано или поздно перейдут к новым стандартам) иначе какие они разработчики...

xuMuk
23.10.2005, 19:31
Ярым поклонникам макинтоша посвящается (http://forum.e-officedirect.com/forum.exe?ForumName=FLStudio_FAQ&ACTION_DOWNLOAD=OK&FileName=mac2.wmv) (видео, 3.5 мб, английский).

В общем выбрал мак - туда тебе и дорога.
Emagic теперь бы уже и рады назад, да переписывать всё...

В общем можно долго флэймить. Для кого-то фетиш - спортивный автомобиль не по заработкам, для кого-то - макинтош.

Den0k
23.10.2005, 20:03
crash different :)

silin
23.10.2005, 21:11
>>>>>Вот решат однажды они, что поддежка ас1 и ас2 - это лишь балласт, неоправданно увеличивающий вес плеера
и прально решат: тебе-то чего : ты ( и твои клиенты уже на 3-ем сидеть будете
>>Для кого-то фетиш - спортивный автомобиль не по заработкам
щас и по позаробкам(скромным, к слову) стремно иметь.., зависть знаете-ли опасная вещь

xuMuk
23.10.2005, 23:04
щас и по позаробкам(скромным, к слову) стремно иметь.., зависть знаете-ли опасная вещь
Срочно всем своим друзьям буду настойчиво рекоммендовать продать свои "помойки"... И с супра-клубом водиться больше не буду. 8)

Зы. Как ни зайду во флэйм, так сплошной оффтоп получается...

ЗЗЫ. Я тут имел в виду "не по заработкам" всвязи со сложностью получения в личную собственность, и сравнил это с макинтошем, тк оный в свою очередь так же имеет несколько "специфических особенностей", а зависть-то тут причём?

artcraft
24.10.2005, 04:28
дааа... трудновато будет свыкнуться...
с тем что вместо старого доброго мувиклипа теперь стало так много всего:
DisplayObject
Shape
InteractiveObject
DisplayObjectContainer
Sprite
MovieClip
...
и т.д.

artcraft
24.10.2005, 04:32
собственно мувиклипом теперь имеет смысл пользоваться только если нужно создать дополнительный таймлайн

Anddrey
28.10.2005, 11:15
Да, вышел AS3.
Смотрим а что же для него надо?
Для примера ( Flash Player 8.5:)
http://labs.macromedia.com/wiki/index.php/Flex:ReleaseNotes#System_requirements

-- 1 GB of memory-!!!

Что опять апгрейд???
Это что всю жизнь на буржуйское железо работать?

nuran
28.10.2005, 11:20
Он выйдет как раз тогда, когда я буду апгрейдить систему, и куплю как минимум пару гигов оперативки, значит всё будет пучком -)

Anddrey
28.10.2005, 11:23
Да,да и отнеси эти гиги в детский приют!
Пусть подрастающие детки приучаются к капитализму!

artcraft
28.10.2005, 15:59
а у меня на 512 не летает конечно, но работает стабильно

Anddrey
28.10.2005, 16:10
А у меня...Сапровская система на 256 пашет и ничего,держимся.
Кстати, CPU какой?

artcraft
28.10.2005, 16:12
Вот смотрите:

Anddrey
28.10.2005, 16:26
Ну вроде жить можно.
Еще бы знать что этот пример делает
(Hello world выводит наверно?)

Antares
28.10.2005, 21:54
Сегодня не без помощи Спайдерзиллы альфа-референс по MXML2 / AS3 был локализирован (не путать с локализован) мне на винт. 15 мегабайт текста после сжатия зипом, и это только референс по языку. Начинающим учиться с нуля не позавидуешь -- раньше вся дока с картинками в сжатом виде занимала порядка 25 метров.

john
29.10.2005, 13:49
Думаю сейчас не стоит зацикливаться на рекомендуемую память для работы плеера, ибо в Release Notes сказано что Garbage Collector сырой, поэтому памяти плеер жрет много. Кстати по компилятору тоже - файловый размер будет в релизе меньше.

Короче, гиг памяти - это рекомендация для тестеров альфа версии плеера.

Antares
29.10.2005, 16:54
В работе GC 8 плеера уже найдены недоделки (http://www.novemberain.com/blog/2005/10/flash-player-8_28.html), которые в 8.5 исправлены (т.е. в 8.5 баг не возникает). Но с другой стороны сама IDE еще не доделана, что говорить о плеере.