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

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

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

Регистрация: Sep 2010
Сообщений: 167
По умолчанию Введение в классы и компоненты

Всем доброго времени суток!

Я хотел бы попросить форумчан помочь мне с освоением "продвинутого", так скажем, функционала ActionScript 2. Практически все типичные задачи уже делал на этом языке, чего только не перепробовал, а вот к программированию классами и к созданию своих компонентов так и не подходил. Довольно часто встречаю грамотные исходники, написанные в этой манере, часто видел применение компонентов вместо отдельных мувиклипов, и действительно, смотрится всё это здорово. Многие эти приёмы существенно упрощают структуру программы, да и открывают кучу новых возможностей, не говоря уже и об оптимизации и правильном подходе. Хотелось бы уже до конца добить этот язык, стать профессионалом, либо хотя бы приблизиться к этому.

На adobe я конечно видел словать AS2, но это всё же не то. Может быть есть какие-нибудь "народные" статьи и простые примеры?

Вот предположим, у меня есть клип для интерфейса со своими функциями внутри и с переменными, которые задают свойства. Как можно "сконвертировать" мой код, чтобы получить компонент, и при этом вывести нужные мне свойства прямо в инспектор компонентов?

Всем огромное спасибо за внимание!

Старый 13.11.2012, 18:31
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 2  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Переходите на AS3, там тема классов и удобной работы с компонентами раскроется полноценно.
PS. Вопрос перехода на AS3 yже не связан с предпочтениями, изучение AS2 с точки зрения работы с классами напрямую связан с потерей времени.
__________________
Идите первым!

Старый 13.11.2012, 18:53
Alex626 вне форума Посмотреть профиль Отправить личное сообщение для Alex626 Найти все сообщения от Alex626
  № 3  
Ответить с цитированием
Alex626

Регистрация: Sep 2010
Сообщений: 167
Спасибо за ответ.

Цитата:
Сообщение от mooncar Посмотреть сообщение
Переходите на AS3, там тема классов и удобной работы с компонентами раскроется полноценно.
PS. Вопрос перехода на AS3 yже не связан с предпочтениями, изучение AS2 с точки зрения работы с классами напрямую связан с потерей времени.
То есть, классовая структура в AS2 не имеет такого большого значения? Я был бы рад полностью перейти на AS3, но я в основном использую Flash в составе Scaleform GFX, для программирования игровых интерфейсов. А там всё на AS2. Конечно же, там в самых последних версиях тоже есть возможность использовать AS3, но это нововведение пока что поддерживается меньшинством игровых движков.

А как быть с компонентами?

Старый 13.11.2012, 20:20
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 4  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Если для вас в текущий момент важнее чужое API, поступайте, как решите сами.
Компоненты сейчас развиваются в рамках AS3, Flex.
__________________
Идите первым!

Старый 13.11.2012, 21:00
Alex626 вне форума Посмотреть профиль Отправить личное сообщение для Alex626 Найти все сообщения от Alex626
  № 5  
Ответить с цитированием
Alex626

Регистрация: Sep 2010
Сообщений: 167
Но всё же, как их создавать для AS2? Пусть и допотопным способом, зато деваться не куда.(

Старый 13.11.2012, 21:30
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 6  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Всё руками. Как правило, полная функциональность не всегда и нужна.
Например, написать скроллер можно и с органичными возможностями - полоска с кнопкой, продвижение мышкой которой двигает контент под маской. И т.п.
__________________
Идите первым!

Старый 13.11.2012, 21:47
Alex626 вне форума Посмотреть профиль Отправить личное сообщение для Alex626 Найти все сообщения от Alex626
  № 7  
Ответить с цитированием
Alex626

Регистрация: Sep 2010
Сообщений: 167
Мне в принципе компонент нужен только для одной цели: задание параметров и свойств экхемпляра напрямую в редакторе, что нельзя реализовать обычными мувиклипами.

Старый 13.11.2012, 22:03
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 8  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
про компоненты посмотри тут
http://www.flasher.ru/forum/showthread.php?t=93300
про классы советую почитать Колин Мук. ActionScript 2.0. Основы
Там очень подробно всё расписано + основы ООП и даже MVC.

2mooncar Имеются в виду компоненты с настраиваемыми параметрами во fla. Там же возможно делать livePreview. Тема очень прикольная, я так делал настраиваемые мат формулы - в поле свойств во фла в компоненте писал строку, integral(x,dx) а на сцене рисовался интеграл - до компиляции.
раньше (лет 5 назад) было много уроков, но сейчас что-то ничего не могу найти. Сам уже не помню.
__________________
Отряд Котовскага


Последний раз редактировалось Котяра; 13.11.2012 в 22:15.
Создать новую тему Ответ Часовой пояс GMT +4, время: 16:01.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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