PDA

Просмотр полной версии : База для изучения ActionScript 3


programmist
31.05.2011, 15:31
Здравствуйте уважаемые форумчане!

Мне очень интересна разработка (программирование) Flash-игр, а как известно без знания ActionScript 3 написть даже простую аркадную игру очень и очень сложно.

Вопрос: можно ли научиться писать Flash-игры на ActionScript 3 за два месяца ежедневных занятий (по 5 часов в день), а также понять принцип работы ActionScript 3, для того чтобы разрабатывать не только шаблонные игры, но при необходимости реализовать оригинальные сложные Flash-игры?

Базовые навыки и знания: неплохая математическая подготовка (основы высшей математики, теория вероятностей, дискретная математика);
опыт программирования в Turbo Pascal 7.0 на уровне: ветвления, циклы, строки;
знание основ создания Flash анимации.

Можно ли конкретно мне начать изучение с книги Колина Мука "ActionScript 3 для Flash. Подробное руководство" или нужно для начала более детально изучить Turbo Pascal 7.0, для того чтобы выробатать определенные навыки необходимые для разработки приложений на ActionScript 3 или эти навыки можно выработать при изучении ActionScript 3.

Заранее благодарен за ответы.

Bgg
31.05.2011, 15:35
Конечно можно!

КорДум
31.05.2011, 15:37
начать изучение с книги Колина Мука "ActionScript 3 для Flash
Все бы так. Надеюсь, из вас вырастет хороший флешер!

Jewelz
31.05.2011, 15:38
> за два месяца ежедневных занятий

а куда спешить? очередной конец света еще не скоро

programmist
31.05.2011, 15:47
я не ожидал, что буквально в течении 10 минут мне ответят. Спасибо за ответы.

а куда спешить? очередной конец света еще не скоро

Хочется летом не только отдохнуть, но и наконец серьезно заняться изучением ActionScript 3.

Цитата: начать изучение с книги Колина Мука "ActionScript 3 для Flash

Все бы так. Надеюсь, из вас вырастет хороший флешер!

Мне тоже хочется верить в это.

goodguy
31.05.2011, 15:52
Вопрос: можно ли научиться писать Flash-игры на ActionScript 3 за два месяца ежедневных занятий (по 5 часов в день), а также понять принцип работы ActionScript 3, для того чтобы разрабатывать не только шаблонные игры, но при необходимости реализовать оригинальные сложные Flash-игры?
Это вряд ли. Требуется больше времени. Но кое-что понять конечно удастся. Главное упорство.
или нужно для начала более детально изучить Turbo Pascal 7.0
Этого вообще далать не имеет смысла. ActionScript 3 самостоятельный, полноценный объектно-ориентированный язык, который вполне подходит для изучения в качестве первого языка программирования

programmist
31.05.2011, 15:56
Спасибо goodguy за ответ.

А теоретического материала в книге Колина Мука "ActionScript 3 для Flash. Подробное руководство" будет достаточно для создания "крепкой" базы для дальнейшего углубленного практичекого изучения ActionScript 3 (то есть без прочтения дополнительной литературы по основам ActionScript 3)

То есть мне можно смело начинать с этой книги?

А в какой среде лучще начинать изучение ActionScript 3

SvetozarPNZ
31.05.2011, 16:20
Я уже с нетерпением жду демонстрации ваших разработок! По 5 часов каждый день! Это ж залог успеха, но какой надо обладать упертостью...

Tr1te
31.05.2011, 16:24
Конкретно сроки сложно назвать все зависит от способности каждого, кто-то разберется сразу, а кому то потребуется время чтобы осознать. Думаю, если осознанно прочитаете Мука, с написанием пару примеров, то сможете приступить к какой нить полноценной игрушке. Все равно будут непонятки, вопросы, поспрашивайте на форумах, и дойдете до конечного результата. Оона получится вся кривенькая плохо написанная, понятная только вам, но играющий не будет же код смотреть. :)

Добавлено через 1 минуту
То есть мне можно смело начинать с этой книги?
Этой книги для базы вполне достаточно. Еще может пригодиться вот это (http://help.adobe.com/ru_RU/AS3LCR/Flash_10.0/index.html).

bav
31.05.2011, 16:29
А в какой среде лучще начинать изучение ActionScript 3
Для Windows - FlashDevelop (http://www.flashdevelop.org/wikidocs/index.php?title=Main_Page).

programmist
31.05.2011, 16:33
Я уже с нетерпением жду демонстрации ваших разработок! По 5 часов каждый день! Это ж залог успеха, но какой надо обладать упертостью...
Буду стараться, как только что-нибудь интересное разработать получиться сразу же выложу на форум.

Добавлено через 1 минуту
Спасибо за ответы и за неоценимую помощь в освоении ActionScript 3!

КорДум
31.05.2011, 16:39
Запомните три прописные истины:
1. код в кадрах - зло
2. анонимные функции - зло
3. FlashIDE (она же Adobe Flash CSx) - только для графики
;)

И, конечно же, вопросы всегда можно задать здесь. Но и про поиск не стоит забывать =)

programmist
31.05.2011, 16:40
Для Windows - FlashDevelop (http://www.flashdevelop.org/wikidocs/index.php?title=Main_Page).
Скачал, установил. Спасибо.

Добавлено через 2 минуты
Запомните три прописные истины:
1. код в кадрах - зло
2. анонимные функции - зло
3. FlashIDE (она же Adobe Flash CSx) - только для графики
;)

Спасибо, что заранее предупредили. Буду стараться следовать этим истинам.

surlac
31.05.2011, 22:11
Думаю, если осознанно прочитаете Мука, с написанием пару примеров, то сможете приступить к какой нить полноценной игрушке.
Думаю она будет не такая уж и полноценная :). Все-таки для гейм-дева желательно иметь специальные навыки.

Если будет время, после изучения основ почитайте книжку по игростроению. Большую часть всех игр можно разделить на категории (hidden objects, words game, ...), и для каждой категории уже существуют т.н. "каркасы", изучение которых по-моему крайне полезно.

goodguy
31.05.2011, 22:16
Подробное руководство" будет достаточно для создания "крепкой" базы для дальнейшего углубленного практичекого изучения ActionScript 3 (то есть без прочтения дополнительной литературы по основам ActionScript 3)
Книжка хорошая. Но в русском варианте есть много неточностей. А местами смысл прямо-противоположен оригиналу.
Да и дополнительную литературу все равно читать прийдется.

programmist
01.06.2011, 17:20
А подойдет ли книга Джоба Макара "Секреты разработки игр в Macromedia Flash MX", т.к. там расматривается разработка игр с использованием ActionScript 2, а не ActionScript 3, или же главное понять главные принципы разработки flash-игр.

Добавлено через 3 минуты
просто я видел книгу Джоба Макара про разработку Fash-игр с использованием ActionScript 3, но она пока только на английском языке (мой уровень владения Английским языком не позволяет мне читать литературу на английском языке).

-De-
01.06.2011, 17:39
НЪТЪ! Учить 3-ку или менять ник! =)
И чукчапрограммист должен больше писать, чем читать! За время со старта уже можно было накропать что-то простенькое и кучу экспы нагрести.

programmist
01.06.2011, 18:02
Учить 3-ку

кучу экспы нагрести

расшифруйте пожалуйста?

Jewelz
01.06.2011, 18:19
"Учить 3-ку" = изучать as3
"кучу экспы нагрести" = получить много опыта

programmist
01.06.2011, 18:30
Jewelz Спасибо за ответ.

А что можете сказать о книге Рич Щуп и Зеван Россер "ActionScript 3 От простого к сложному", может стоит сначала эту книгу прочитать до Колина Мука, или сразу начинать с Колина Мука (пусть сложнее но более подробно).

Bgg
01.06.2011, 18:35
Да начните уже что нибудь то, что вы ломаетесь как сами знаете кто.

programmist
01.06.2011, 18:46
Ладно пойду читать.

Tr1te
01.06.2011, 20:53
Мук не сложное. Читайте его, не нужно хвататься за все сразу, читайте одну книгу, будут вопросы пишите. Дочитаете, и сами поймете что нужно.

Astraport
01.06.2011, 21:02
Нафиг надо читать. Упаришься.
Идешь сюда (http://xitri.com/), читаешь, скачиваешь исходники, меняешь в них графику, параметры, добавляешь что-то свое и уже через 2-3 дня можешь сделать простую стрелялку вид сверху (например такую (http://xitri.com/2009/03/19/crimsonland3_survival_with_actionscript.html#more-139). Хотя там код конечно написан не как Кордум советовал:)

GBee
01.06.2011, 21:26
У Хитрого много кода на AS2. Читать надо по-любому. Я вот хелп читал в основном, здесь хочу сказать спасибо Nirth'у, который меня в него грубо послал.

КорДум
01.06.2011, 21:34
Кто не читает вумные книжки, тот учится по урокам. А уроки - тоже зло :D
Они как правило сделаны на "лишь бы работало и лишь бы показать, что я умею". Проще говоря - быдлокод.

cleptoman
01.06.2011, 21:43
читайте in4core

Bgg
01.06.2011, 22:21
И школу обязательно закончите.

goodguy
01.06.2011, 22:39
Нафиг надо читать. Упаришься.
Идешь сюда, читаешь
:D

Не стоит тратить время на этот блог. Когда я начинал, мне тоже один знакомый советовал начать с этого. Посмотрел, понял, что это хлам, и прочитал Мука, потратив на это всего около месяца.

anderson s
02.06.2011, 01:55
огромное спасибо за советы, тоже являюсь новичком, но Мука пока не тискаю- начал изучение с книги ActionScript- от просто к сложному рича шупа и зевана россера, тоже недурно, но они и сами предупреждают что книга является чисто выжимкой из мука и для олее плотного подхода к делу рекомендуют в принципе его, сам тискаю Flash по паре часов в день.
Я бы не хотел создавать новой темы и спросить следующее.
Вопрос №1.
Дошел до классов, как их подключать во .fla проект?
Хочу научиться писать классами- все почему то говорят что классами лучше писать.
Запомните три прописные истины:
1. код в кадрах - зло
Вопрос №2
Как пользоваться Flash Develope? Есть хоть пара каких нибудь уроков?
В одном видеоуроке Кузьменко или Муха его используют на вопросы касательно того- какие горячие клавиши или это. а это что- ответы весьма несуразные.
Большое спасибо.

Собираясь заниматься больше Flash для web пришел к выводу что без php никуда (см.тему (http://www.flasher.ru/forum/showthread.php?t=156715) ).
Выбрал для этого такую книжку (http://lpmj.net/).

Котяра
02.06.2011, 02:22
Хитри очень плох.
Похож на Розенцвейга (если не читали и вы новичок. то лучше сразу забудьте эту фамилию)

2 андерсон- есть такая штука яндекс или гугл.
или Нажмите кнопку поиск в углу сайта.

anderson s
02.06.2011, 02:41
По запросу к google как подключить класс к flash проекту
ничего хорошего не получил.
Первая ссылка (http://www.flasher.ru/forum/showthread.php?t=124782) была на наш форум.
Остальные ничего хорошего из себя не представляют.

Котяра
02.06.2011, 03:20
Значит вам надо в первую очередь научиться поиску. Это тоже очень важное умение.
А ещё лучше хелп (http://help.adobe.com/ru_RU/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7f9e.html).
У флэша один из самых лучших хелпов если не считать msdn.
PS ссылки на хелп и на всякие другие ВАЖНЫЕ вещи лежат на форуме. Побродите тут.. Осмотритесь..

BuKT
02.06.2011, 07:46
какой нить полноценной игрушке. Все равно будут непонятки, вопросы, поспрашивайте на форумах, и дойдете до конечного результата
Начинать, конечно, лучше не с "полноценного" проекта, а с чего-нибудь поменьше. Ключевое здесь — "дойти до конечного результата". Когда я решил прокачаться в AS3, составил список игр, которые можно было бы довольно просто реализовать, и раз в месяц "выпускал" хотя бы одну из них. Выхлопа от этого не было почти никакого, кроме одного - набил руку и попрактиковался.

Я делал так (в скобках указано, какой именно навык я прокачал, благодаря):
1) Reflex (http://www.intelore.com/reflex_game.php) (работа со stage и базовые понятия "рисования" кодом)
2) Vetka (http://merkazit.livejournal.com/56214.html) (хранение общедоступной информации о текущем состоянии игры и отладка максимального быстродействия исходя из этого)
3) Tower Defence (алгоритмизация поиска пути)
4) Калькулятор браслетов (первый денежный проект, аналог вот этого (http://chamilia.com/us/en/design-your-own/): работа с вложенностью элементов друг в друга и почти реальная физика. Заодно - скиннирование DataGrid, "умное" кеширование картинок флешем (imagesCash[idx].bitmapData.clone() :) ) и базовые навыки работы с сетью (GET/POST и прочие content-type)).

Можно составить аналогичный список чего-нибудь простого и давно реализованного (тетрис, понг, диггер etc.), а по завершению разработки анализировать полученные навыки (не особо критикуя, ибо деньги целью не являются)

programmist
02.06.2011, 10:52
BuKT Спасибо за совет. Очень интересный способ изучения ActionScript 3, непременно так и сделаю.

Добавлено через 3 минуты
И школу обязательно закончите. Извините Вы это кому?

Tr1te
02.06.2011, 11:01
BuKT хорошую вещь посоветовал, но до этого все же надо мука прочитать, чтобы потом не было глупых вопросов.

programmist
02.06.2011, 11:02
Уважаемый Котяра, а что вы скажите про книгу Джоба Макара "Секреты разработки игр в Macromedia Flash MX" ведь там примера на основе ActionScript 2, или главное понять основные принципы работы?

DaFive
02.06.2011, 11:04
Да учите уже AS 3.0. Вот для чего читать по MX? Чтобы потом заново переучиваться?

programmist
02.06.2011, 11:07
Я понял, что прежде чем куда-то двигаться нужно вдумчиво и осознано прочитать Колина Мука. Спасибо за ответы и наставления.

КорДум
02.06.2011, 11:09
Тем более, что там не as2, а as1. AVM1 богат анонимными функциями, там без них вообще никак. Даже в as2, даже соблюдая неанонимность, после компиляции анонимность появится. Почитать для развития - может быть. Но не опираться а эту книгу - точно.

programmist
02.06.2011, 11:10
Да учите уже AS 3.0. Вот для чего читать по MX? Чтобы потом заново переучиваться? Нет я хочу сразу начать изучение ActionScript 3, а про эту книгу я спросил т.к. в ней подробно рассказывается про разработку Flash-игр (но для начала нужно научиться писать на ActionScript 3)

КорДум
02.06.2011, 11:17
Я вам написал про эту книгу, если не видели.

programmist
02.06.2011, 16:23
КорДум Извините не заметил. Спасибо за подробный ответ.

Добавлено через 4 минуты
Скажите пожалйста, а математика в разработке больших игр написанных на ActionScript 3 часто используется, и если да то какие разделы именно?

Добавлено через 24 минуты
А кто-нибудь может подсказать дистанционные курсы по программированию на ActionScript 3.

Я после поисков кроме, как курсов в "Специалисте" других не нашел. Подскажите пожалуйста?

goodguy
02.06.2011, 18:15
а математика в разработке больших игр написанных на ActionScript 3 часто используется, и если да то какие разделы именно?
Да, часто. Разные разделы. В основном геометрия, тригонометрия.

Я после поисков кроме, как курсов в "Специалисте" других не нашел. Подскажите пожалуйста?
Погоня за двумя зайцами :D

programmist, сколько вам лет, если не секрет? )

GBee
02.06.2011, 18:23
Начните уже что-нить делать :о)) "Жизнь" например.

КорДум
02.06.2011, 18:56
Или калькулятор с полностью программно созданным дизайном. Хотя бы.
Математика используется везде, даже в простом скроллбаре.
Зачем вам дистанционные курсы, если все можно изучить самому, тратя "пять часов в день", опираясь на рекомендованные книжки и поиск по форуму?

Bgg
02.06.2011, 19:02
Зачем вам дистанционные курсы, если все можно изучить самому, тратя "пять часов в день", опираясь на рекомендованные книжки и поиск по форуму?

Читать лень, сидеть и слушать как перед тобой распинается препод всегда приятнее.

КорДум
02.06.2011, 19:10
Если лень сидеть и слушать, то тут даже препод не поможет ;)

kemerover
03.06.2011, 01:22
Вот тут промелькнуло, что надо юзать flash develop. А чем он лучше adobe cs?

КорДум
03.06.2011, 01:27
Всем. FlashIDE - блокнот с подсветкой. FD - мощный редактор кода с автокомплитом, автогенерациями и прочим, прочим, прочим.

Добавлено через 6 минут
Кроме FD есть еще FlashBuilder, IDEA, FDT... Каждый выбирает по вкусу. Лично я советую FD, мне он ближе и роднее.

-De-
03.06.2011, 01:34
kemerover, 300$. Для начала. Затем incremental build - если ты изменишь одну букву - оно не пересобирает все картинки, звуки и пр. Потом метатеги. По-моему даже весьма используемый Embed он как-то не полностью жрёт (пытался шейдер в cs вкомпилить - хрен, мож руки, конечно).
Ну и потом подсветочки кода, автодополнения и более строгие требования к синтаксису (те, которые не бесят - просто необходимы). Вообще больше для написания кода предрасположен FD.
PS: и ещё есть многими любимый (причем некоторые не знают, что именно его любят) кирпичик http://www.flasher.ru/forum/showthread.php?t=119645
+ CSX - до горя тормозная и тяжелая штука.

programmist
03.06.2011, 03:18
Я извиняюсь за столь глупые вопросы, но в даный момент я сдаю сесию и как только сдам :-) Сразу же начинаю читать Колина Мука(книгу уже купил).

Спасибо всем за ответы!

anderson s
03.06.2011, 06:59
2 kemerover
http://coolisee.com/2010/10/04/nekotorye-vozmozhnosti-flashdevelop/

КорДум
03.06.2011, 10:48
Раз уж пошли ссылки, то я вот тут немного чего-то писал:
http://www.flasher.ru/forum/blog.php?b=282
http://www.flasher.ru/forum/blog.php?b=283
http://www.flasher.ru/forum/blog.php?b=297
http://www.flasher.ru/forum/blog.php?b=280
http://www.flasher.ru/forum/blog.php?b=281

BuKT
03.06.2011, 11:42
В вопросе IDE главное вовремя привыкнуть к хорошему.
Меня вот воспитали на CS, и я уже даже не замечаю, как ручками пишу то, что тот же FD генерит сам. То есть мысль вроде "а вот тут надо триггернуть такое-то событие и поймать его там-то" сама переводится в условный сигнал рукам. Если же с кончиков пальцев срывают необходимость прописать эту тонну текста, делая работу за меня - поначалу очень сильно обижаешься на FD. В итоге так я к нему и не привык.

КорДум
03.06.2011, 11:47
Дело даже не в автокомплите. А в нормальной подсветке, оперативной работе со строками через хоткеи. Хотя автокомплит тут очень весомый аргумент. Но на самом деле, каждому свое. Я до FD все время ковырялся в CSx, не подозревая о существовании других IDE. Но уважаемый iNils меня подтолкнул в сторону FD - и все, теперь фиг я слезу, я вкусил многие прелести, отчего FlashIDE кажется каким-то... на самом деле блокнотом с подсветкой и только. Кроме того, компилятор из FlexSDK все же в разы лучше будет.

goodguy
03.06.2011, 11:52
На заводах тоже можно многое собирать вручную. Но зачем тогда придумали конвеер?
Как не привыкай писать все руками, а автокомплит все равно лучше. За то же время можно написать больше кода

tsarapkabel
03.06.2011, 11:58
За то же время можно написать больше кода.
А если привыкнуть к Realaxy, то код вообще сам за тебя напишется.

Tr1te
03.06.2011, 12:08
А если привыкнуть к Realaxy, то код вообще сам за тебя напишется.
Отличный редактор.

goodguy
03.06.2011, 12:40
Опа. Оне еще и под линукс есть. Вот это круть

КорДум
03.06.2011, 12:42
Блин, качаю! Наконец-то! А то надоело запускать ВМ ХРю + FD.

Добавлено через 6 минут
Да, только он платный и триал на 30 дней.

Добавлено через 7 минут
И тормозной. Мда.

Gantenbain
31.07.2011, 20:02
Я новичок в AS, как и топикстартер. Начал изучать AS3.0 после JAVA (могу перечислить несметно уже неактуальных процедурных и прикладных языков, на которых доводилось писать, включая ассемблер, JAVA - первый объектно-ориентированный, с которым довелось познакомиться), и, воспользовавшись рекомендациями форумчан, прикупил К.Мука - одна из худших книг по программированию, которую приходилось держать в руках. Доки Адоба на официальном сайте много информативнее, методологически грамотнее, язык их вполне доступен пониманию любого новичка.

Wolsh
01.08.2011, 02:54
Пониманию любого программиста, я бы сказал. Для новичка там, простите, смотрю в книгу вижу фигу. Впрочем, и Мук для них не слаще.
Думаю, Вам крайне тяжело сейчас уже говорить за новичков.. Я сам дизайнер, и работаю в конторе, где одни программисты. Это типа намек, что я знаю о чем говорю))) Общаясь с ними постоянно, я прекрасно представляю пропасть между пониманием нуба и программиста, для которого новый язык – любопытная (если повезет) игрушка. Да, именно как новая компьютерная игра для заядлого геймера. Что-то в ней по-своему креативненько, но в целом все основы давно изжованы и понятны гдето на 10-м этаже подсознания. Для новичка же начать писать программу на АС3 это как чукче перейти улицу в час пик. Не забывайте об этом, общаясь на нашем форуме)))

Gantenbain
01.08.2011, 09:28
Должен с Вами согласится в том, что предыдущий опыт существенен в каждом познавательном акте, а замечание, что в знакомстве с новым языком для программиста есть элемент увлекательного коллекционирования и ребячества (хотя часто толчком к такому знакомству служит вынужденная необходимость), нахожу очень точным и остроумным.
Тем не менее, я посчитал нужным выразить сомнения в полезности безальтернативной, судя по топику, - честно говоря, и я потратил некоторое время на поиск достойного источника знаний по AS и Flash, но безуспешно, - книги К.Мука (хотя, после обнаруженного на сайте Адоба, я удовлетворен более чем - плюс, разумеется, форумы, статьи и те ценные обломки информации, что доступны в сети)
Боюсь, что такими авторами, как К.Мук, весь генезис мыслительной организации программиста может быть запущен неправильно. В некоторых постах топика чувствуются подобные моим сомнения, но прямо они не высказывались. Это не значит, что у новичков в программировании, начавшими с Flash'a в отсутствии методологически выдержанных источников, печальная судьба, но путь, наверное, будет не самый простой - "выцепить" объектную парадигму из этого "раскрученного" автора сложно.

BornTOFree
01.08.2011, 10:45
Тоже недавно, по мере возможности, стал изучать язык, писать крамольные приложения. Книгу Мука использую, как справочник, меня в ней все устраивает. Адобовские Доки так же интересны, плюс мило локализованные, что тоже приятно.

carrotoff
01.08.2011, 10:48
А если привыкнуть к Realaxy, то код вообще сам за тебя напишется.

Не смог привыкнуть, совсем уж непривычно

surlac
05.08.2011, 00:28
...программиста, для которого новый язык – любопытная (если повезет) игрушка. Да, именно как новая компьютерная игра для заядлого геймера. Что-то в ней по-своему креативненько, но в целом все основы давно изжованы и понятны гдето на 10-м этаже подсознания.
+100500, суровые они ребята, эти крестовики и макрушники.

...предыдущий опыт существенен в каждом познавательном акте...
... весь генезис мыслительной организации...
Вы судя по речевым оборотам выходец как минимум из нейро-лингвистического программирования :).

...прикупил К.Мука...
Для Вас мне кажется это слишком длинный путь, веселее было бы поковырять спецификацию ECMAScript для ознакомления с синтаксисом и тамарин, чтобы узнать как всё это вращается, а потом можно и API FlashPlayer'а, или AIR'а смотреть.

windrunner31
05.08.2011, 11:47
Так,а как в FD,к примеру вставить картинку и патом ее использовать?

DaFive
05.08.2011, 12:04
Так,а как в FD,к примеру вставить картинку и патом ее использовать?
Приплыли...

windrunner31
05.08.2011, 12:12
Приплыли...

Я же говорил,что я жуткий нуб)Как вставлять в обычном cs5 я знаю,там и знать в общем-то нечего,но как вставить картинку кодом - для меня загадка пока что.Либо,если не трудно,киньте ссылку на уроки для новичков по FD.

goodguy
05.08.2011, 12:19
Так,а как в FD,к примеру вставить картинку и патом ее использовать?

[Embed(source="картинка.jpg")] private var Kartinka:Class;
private var _kartinka:Bitmap = new Kartinka as Bitmap;

windrunner31
05.08.2011, 13:57
Ага,большое спасибо,тогда еще один вопрос,как делаются анимации персонажей в FD?

bav
05.08.2011, 14:01
Если персонаж суть набор картинок, то можно с помощью Timer (http://help.adobe.com/ru_RU/FlashPlatform/reference/actionscript/3/flash/utils/Timer.html)'а. Или смену картинок повесить на Event.ENTER_FRAME.

windrunner31
05.08.2011, 14:18
Я имею в виду анимацию движения руки к примеру.(Раньше я ее делал костями в Cs5,а в FD такого нету),я сомневаюсь,что рисовать картинки для каждого движения - здравая идея.

Bgg
05.08.2011, 14:29
Я имею в виду анимацию движения руки к примеру.(Раньше я ее делал костями в Cs5,а в FD такого нету),я сомневаюсь,что рисовать картинки для каждого движения - здравая идея.

Почему? Сами придумали? Пример игры где все движения отрисованы, без всяких костей в CS и тд: http://apps.facebook.com/zombielane/

goodguy
05.08.2011, 14:51
Я имею в виду анимацию движения руки к примеру.(Раньше я ее делал костями в Cs5,а в FD такого нету),я сомневаюсь,что рисовать картинки для каждого движения - здравая идея.
Костями тоже коряво получается, при определенных условиях. И если подумать, то кадров движения нужно не так уж и много. Их можно сделать в других программах.

windrunner31
05.08.2011, 16:25
goodguy,20-60 кадров,т.е почти одинаковых рисунков,которые,вроде,придется перерисовывать столько же раз с нуля,для меня это нереально)Или я опять туплю?
Bgg,ну я видел проэкт,где вообще ВСЕ рисовалось и делалось(музыка,графика и тд) кодом(вроде ассемблер,но не уверен),мне так тоже делать?)

Bgg
05.08.2011, 16:40
Bgg,ну я видел проэкт,где вообще ВСЕ рисовалось и делалось(музыка,графика и тд) кодом(вроде ассемблер,но не уверен),мне так тоже делать?)

Причем тут assembler? Вам сначала букварь дочитать необходимо.

dimarik
05.08.2011, 16:43
Это demoscene

windrunner31
05.08.2011, 16:50
Причем тут assembler? Вам сначала букварь дочитать необходимо.

Я это к тому,что если это сделал кто-то,то это совсем не обязательно считать нормальным)

Добавлено через 35 секунд
Это demoscene

Да,я о ней и говорил,вроде конкурс по ним проходил,там я подобное и видел.

Добавлено через 34 минуты
Все,я почти понял как все это делать,теперь перехожу на FD)

goodguy
05.08.2011, 22:27
goodguy,20-60 кадров,т.е почти одинаковых рисунков,которые,вроде,придется перерисовывать столько же раз с нуля,для меня это нереально)Или я опять туплю?


У меня бывает и по-больше. Дело не в том, солько кадров, а в том, как их делать. Для игры, которую я сейчас пишу, вся графика персонажей делается в 3ds max. Потом покадрово склеивается спец утилиткой, которую я написал именно для этих целей в эйр. И вставляется в проект через эмбэд

dimarik
05.08.2011, 22:38
Пусть теперь здесь полежит.

programmist
06.10.2011, 18:22
Наткнулся на дистанционный курс по программированию на ActionScript 3.0 (http://www.specialist.ru/course/flash3).

Интересно узнать ваше мнение.

Bgg
06.10.2011, 18:46
Наткнулся на дистанционный курс по программированию на ActionScript 3.0 (http://www.specialist.ru/course/flash3).

Интересно узнать ваше мнение.

Задавать вопросы преподавателю можно? Практика есть? Что-то не нашел. Если тупо читают текст, то не стоит и копейки.

goodguy
06.10.2011, 19:10
Интересная программа )
Загрузка внешних данных – методы urlLoader и urlRequest
Они уже стали методами
Массивы с целочисленными индексами
Бывают наверное еще и дробные индексы :D
trace(shitArray[1.4]);
Ассоциативные массивы
Откуда они их взяли? )
Классы BitMap и BitMapData
Могли бы уж хоть в специализированном курсе правильно написать.

По-моему лажа

Зубило
06.10.2011, 20:21
Запомните три прописные истины:
1. код в кадрах - зло
2. анонимные функции - зло
3. FlashIDE (она же Adobe Flash CSx) - только для графики

Я само ЗЛО!!! :D
Для игры, которую я сейчас пишу, вся графика персонажей делается в 3ds max. Потом покадрово склеивается спец утилиткой, которую я написал именно для этих целей в эйр. И вставляется в проект через эмбэд
а начем эту програмку написали?всмысле эмбед,что это?:)

goodguy
06.10.2011, 20:37
Embed - это специальный тег для вставки ресурсов

chuvak2008f
27.02.2012, 16:12
Запомните три прописные истины:
1. код в кадрах - зло
2. анонимные функции - зло
3. FlashIDE (она же Adobe Flash CSx) - только для графики

Про код в кадрах я уже понял, первые приложения писал прям там как придётся. Потом узнал о классах. Тут я согласен.

Но почему ИДЕ зло?! У меня CS5, самая удобная штука, нарисовал объект сделал анимацию, тут же скинул в библиотеку - класс. Легко достаю с помощью кода. Автокомплит есть, Ctrl + Space. Импортировал классы легко. Так что в ней не то? Или после компиляции приложение будет уступать по производительности FD?
FD я не юзал, но слышал что это просто редактор, а графику даже хз откуда туда и как пихать. Может даже из того же CSx, тогда нафиг FD проще и быстрее CSx.

Добавлено через 2 минуты
И сразу же можно анимацию чего угодно сделать, объектов игрового мира, из библиотеки достал, редактировал обратно засунул - пара щелчков мышью

anderson s
27.02.2012, 18:29
FD не просто редактор с автокомплитом, о нем вы можете прочитать у Кордума по этой (http://www.flasher.ru/forum/blog.php?b=282) ссылке, а тут (http://flashgameblogs.ru/blog/developing/171.html) например показано в картинках как подключать картинки и звуки и пр в флэшку.

chuvak2008f
28.02.2012, 00:39
FD не просто редактор с автокомплитом, о нем вы можете прочитать у Кордума по этой (http://www.flasher.ru/forum/blog.php?b=282) ссылке, а тут (http://flashgameblogs.ru/blog/developing/171.html) например показано в картинках как подключать картинки и звуки и пр в флэшку.

Ништяк помог, +1, то что нужно