Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Клипы и фреймы в AS3 при переходе с AS2 (http://www.flasher.ru/forum/showthread.php?t=146531)

laurisgutmanis 10.11.2010 18:42

Клипы и фреймы в AS3 при переходе с AS2
 
работал в AS2, все никак не могу начать нормально(комфортно) работать на AS3.

Подскажите как правильно разрабатывать приложения на AS3?
Все в одном файле?
Можно ли как то в нарисованый клип, добавить скрипт-функцию?
Как рабьоать с кримсоваными объектами(к примеру человек двигающийся: прыгающий, удущий)?

Делал в AS2 и незнаю как это релизовывать и стоит ли так работать в AS3(а как тогда):
1) в каждом фрейме писал код который запускатеся и работает только на этом фрейме.
2) в каждом фрейме существовали свои объекты.
3) в созданых и лежаших на фрейме клипах, тоже был код который както работал самим клипом(а еще при особенном названии он по другому работал).
4) в первом фрейме загружались все пользовательские функции.
5) Собранный клип в котором переключал внутри фреймы, где были клипы, к примеру:
пругающийй человечек, где на последжнем фрейме переключался на первый фрем своего родителя.

Как это можно рейлиховать в AS3.

Хомяк 10.11.2010 18:49

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

КорДум 10.11.2010 18:50

Нужно забыть про фреймы, использовать их только для анимации и для stop(). Добавлять все программно. Писать в классах и только в классах. Если вы писали на as2, то писали в классах. Если нет - это as1. as2 очень похож на as3. И да, книга Мука, книга Мука...

Добавлено через 34 секунды
Цитата:

а - продолжать также работать
Хомяк, не учите человека плохому.

Хомяк 10.11.2010 19:04

Цитата:

Сообщение от КорДум (Сообщение 948873)
Хомяк, не учите человека плохому.

Боже упаси :), не учу. Этим я только хотел сказать то, что такая возможность сохраняется и в AS3/AVM2

КорДум 10.11.2010 19:11

Хомяк, это я уже нервно :)

На самом деле, люди обычно считают as1 за as2. Я сам никогда не писал на чистом as2, всегда добавлял толику as1 в кадрах (да и сейчас на работе пишу на первом и втором). Поэтому мне было как-то проще переходить на as3. Хотя да, сначала мне жутко не понравилось добавлять объект в отображение, каждый раз при создании, и табу на кадры.

laurisgutmanis 10.11.2010 21:26

ОК!
Можно ли как то в AS3 делать а-ля include(к примеру)?
Например New Class - это и есть обращение к другому файлу-классу?

Добавлено через 4 минуты
Как правильно добавлять- использовать анимацию в as3?
Вот есть клип: Человек у него есть 3 состояния(идет-двигая ножками-ручками, пругает-перемещается вверх_рукиВстороны_ногиПрижаты, и стоит-не двигается_хлопаетГлазами)
Как его правильно разрезать поделить?
про Listener'ы и другие события все ясно, а как двигать?

и второе как правильно подгружать - все клипы(объекты-персонажи) в отдельных файлах и загружаются с-по прелоудеру?
О - так получается на каждый объект-персонаж и можно свой класс и написать и когда будет грузится будет рабоать?! а?

КорДум 10.11.2010 21:39

Цитата:

Можно ли как то в AS3 делать а-ля include(к примеру)?
include - это же обычный копипаст при компиле. Он тут ни к чему.
Цитата:

Например New Class - это и есть обращение к другому файлу-классу?
new Class - это создание нового экземпляра класса Class
Цитата:

Как правильно добавлять- использовать анимацию в as3?
Делаете во FLashIDE клип с анимацией, линкуете к нему ваш класс.
Цитата:

Вот есть клип: Человек у него есть 3 состояния(идет-двигая ножками-ручками, пругает-перемещается вверх_рукиВстороны_ногиПрижаты, и стоит-не двигается_хлопаетГлазами)
Как его правильно разрезать поделить?
Ну можно метки использовать, а в коде писать gotoAndPlay(метка)
Цитата:

и второе как правильно подгружать - все клипы(объекты-персонажи) в отдельных файлах и загружаются с-по прелоудеру?
У вас в голове каша. Советую все же начать читать Мука.

Psycho Tiger 10.11.2010 22:24

laurisgutmanis, о коде в кадрах забудьте навсегда. Да, в идеале даже о stop.

А так, серьезно, возьмите читать Мука того же. Поначалу тяжело перестроить мозги на ООП, но потом обратно - не хочется. )

Diestro 10.11.2010 23:50

laurisgutmanis, вы уже назадавали вопросов на маленькую книжку. Послушайте людей, плохого не посоветуют. Читайте Мука.

Хомяк 11.11.2010 01:13

Цитата:

Сообщение от Psycho Tiger (Сообщение 948926)
laurisgutmanis, о коде в кадрах забудьте навсегда....

А почему так категорично? Вот, например, код объекта "кнопка" реализуют в кадрах. Что же в этом плохого? Или все таки есть что то?


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

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