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

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

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

Регистрация: Jul 2012
Сообщений: 66
По умолчанию могут ли два разных мувика быть экземплярами одного класса??

наверное глупый вопрос... но просто встал вопрос об удобстве дизайна, и моя мысль заключалась в следующем:
может быть место того, чтобы размещать на сцене один и тот же элемент библиотеки, являющийся экзмпляром класса А, внутри которого выбирались бы по кадрам варианты внешнего представления(цвет, рисунок и тп);

можно было бы создать несколько элементов библиотеки(одинаковой функциональности, но разного графического содержания) - являющихся экземплярами класса А?

тоесть проще говоря: могут ли более одного элемента библиотеки ссылаться на один класс?


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

Старый 14.08.2012, 22:17
Krusty вне форума Посмотреть профиль Отправить личное сообщение для Krusty Найти все сообщения от Krusty
  № 2  
Ответить с цитированием
Krusty

Регистрация: Jul 2007
Сообщений: 393
Про наследование читайте, если я вас правильно понял.
Например, класс Triangle. от него наследования-классы Red_triangle и Black_triangle

Старый 14.08.2012, 22:31
pall92 вне форума Посмотреть профиль Отправить личное сообщение для pall92 Найти все сообщения от pall92
  № 3  
Ответить с цитированием
pall92

Регистрация: Jul 2012
Сообщений: 66
это то понятно))) я более менее в этом всем разбираюсь, но я несовсем вроде бы про это... попробую точнее сформулировать:

у меня библиотеке проекта есть два разных мувика. вопрос - можно ли в их свойствах поставить привязку на один класс А? и как это скажется на работе?

(я понимаю, что можно просто унаследовать от класса А два новых класса - для каждого из мувиков, но так в моем случае получится слишком много пустых и ненужных классов=( )

Старый 14.08.2012, 22:34
zerAlex2 вне форума Посмотреть профиль Отправить личное сообщение для zerAlex2 Найти все сообщения от zerAlex2
  № 4  
Ответить с цитированием
zerAlex2

Регистрация: Nov 2005
Сообщений: 148
Полагаю, ты хотел разным графическим элементам задать одинаковое поведение (сам так хотел ).
В принципе нет, т.к. создавая экземпляр класса, ты создаёшь его по "образу и подобию", т.е. со всей графикой и текстом. Но можно наплодить одинаковых роликов и пытаться экземпляры менять как-то, добавлять id, встраивать текст и пр.
Скорее всего придётся назначать им свои собственные классы.

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


Последний раз редактировалось zerAlex2; 14.08.2012 в 22:49.
Старый 14.08.2012, 22:38
pall92 вне форума Посмотреть профиль Отправить личное сообщение для pall92 Найти все сообщения от pall92
  № 5  
Ответить с цитированием
pall92

Регистрация: Jul 2012
Сообщений: 66
вообщем этот путь тоже не мой - давать имена всем объектам - лениво) интерес был чисто научный)
видимо придется делать кучу классов) эх.

спасибо)

Старый 14.08.2012, 22:44
Krusty вне форума Посмотреть профиль Отправить личное сообщение для Krusty Найти все сообщения от Krusty
  № 6  
Ответить с цитированием
Krusty

Регистрация: Jul 2007
Сообщений: 393
прототипы поглядите
http://help.adobe.com/ru_RU/ActionSc...0204-7f3f.html

Старый 14.08.2012, 23:12
zerAlex2 вне форума Посмотреть профиль Отправить личное сообщение для zerAlex2 Найти все сообщения от zerAlex2
  № 7  
Ответить с цитированием
zerAlex2

Регистрация: Nov 2005
Сообщений: 148
В смысле, лениво? Чего проще - впечатать пару символов в поле или написать класс? Ду, да дело вкуса.
Наследованием всё равно правильнее будет ) заодно и практика.

Старый 14.08.2012, 23:24
pall92 вне форума Посмотреть профиль Отправить личное сообщение для pall92 Найти все сообщения от pall92
  № 8  
Ответить с цитированием
pall92

Регистрация: Jul 2012
Сообщений: 66
проще класс) классов будет всеравно явно меньше чем объектов) свою проблему я решил, но спасибо за помощь все равно)

прототипы... с этим я как раз и не разобрался) спасибо за ссылку)

Добавлено через 3 минуты
появился еще вопрос.. но он касательно box2d. лучше создать новую тему?

Старый 15.08.2012, 00:32
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 9  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Цитата:
лучше создать новую тему?
Новую. И не в этом разделе.
__________________
Reality.getBounds(this);

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

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

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


 


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


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