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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 21.04.2008, 17:50
mre вне форума Посмотреть профиль Отправить личное сообщение для mre Посетить домашнюю страницу mre Найти все сообщения от mre
  № 1  
Ответить с цитированием
mre
 
Аватар для mre

Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
Question Добавление пользовательских свойств не наследуясь

Например я создаю экземпляр Sprite.
Код:
var s:Sprite = new Sprite();
Могу ли я добавить к нему какое-либо свое свойсво, например,
Код:
s.test = new Object();
но при этом не создавать наследника от Sprite со свойством test, а как-нибудь проще.
Идея в том что мне нужно хранить кое-какое значение в экземпляре, но не хочу для этого создавать подкласс.
Это не сложно, но такая ситуация встречается довольно часто, не хочется чтобы накапливались мелкие файлы подклассов.

Старый 21.04.2008, 17:56
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Нет, не можете. Sprite не является динамическим классом. Но вы можете написать наследника Sprite и объявить его динамическим.

Старый 21.04.2008, 18:00
vooparker вне форума Посмотреть профиль Отправить личное сообщение для vooparker Посетить домашнюю страницу vooparker Найти все сообщения от vooparker
  № 3  
Ответить с цитированием
vooparker
 
Аватар для vooparker

Регистрация: Apr 2006
Адрес: Kursk, Russia
Сообщений: 523
Отправить сообщение для vooparker с помощью ICQ
Вместо Sprite можно использовать MovieClip.
Однако динамикой увлекаться опасно.
__________________
Челябинские флешеры настолько суровы, что пишут код во Flash IDE

Старый 21.04.2008, 18:07
mre вне форума Посмотреть профиль Отправить личное сообщение для mre Посетить домашнюю страницу mre Найти все сообщения от mre
  № 4  
Ответить с цитированием
mre
 
Аватар для mre

Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
Ясно, спасибо.

Старый 23.04.2008, 17:51
_Smirnoff вне форума Посмотреть профиль Отправить личное сообщение для _Smirnoff Найти все сообщения от _Smirnoff
  № 5  
Ответить с цитированием
_Smirnoff
 
Аватар для _Smirnoff

блогер
Регистрация: Jul 2007
Адрес: Russia
Сообщений: 292
Записей в блоге: 5
Если не знаешь ООП, лучше выучи, в жизни пригодиться....Как я прочел в одной умной книге "К сожалению, основы объектно-ориентированных языков остаются за рамками этой книги, поэтому те, кто считает, что ООП — это Организация Освобождения Палестины, могут на этом этапе почитать дополнительную литературу"
__________________
Оптимизация производительности на уровне кода

Старый 24.04.2008, 11:22
mre вне форума Посмотреть профиль Отправить личное сообщение для mre Посетить домашнюю страницу mre Найти все сообщения от mre
  № 6  
Ответить с цитированием
mre
 
Аватар для mre

Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
А из какой ноты следует что я не знаю ООП?

Старый 24.04.2008, 12:18
Mr. Fixit вне форума Посмотреть профиль Найти все сообщения от Mr. Fixit
  № 7  
Ответить с цитированием
Mr. Fixit
Banned
[+1 08.05.08]
[+4 14.04.08]
[+1.3 02.05.08]

Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
Цитата:
Идея в том что мне нужно хранить кое-какое значение в экземпляре, но не хочу для этого создавать подкласс.
Это не сложно, но такая ситуация встречается довольно часто, не хочется чтобы накапливались мелкие файлы подклассов.
Если вы хотите правильно структурированый Ваш код, то это обязательно .

Старый 24.04.2008, 12:58
vooparker вне форума Посмотреть профиль Отправить личное сообщение для vooparker Посетить домашнюю страницу vooparker Найти все сообщения от vooparker
  № 8  
Ответить с цитированием
vooparker
 
Аватар для vooparker

Регистрация: Apr 2006
Адрес: Kursk, Russia
Сообщений: 523
Отправить сообщение для vooparker с помощью ICQ
2Mr. Fixit:
значит большое количество мелких подклассов это хорошо структурированный код?
__________________
Челябинские флешеры настолько суровы, что пишут код во Flash IDE

Старый 24.04.2008, 13:07
Mr. Fixit вне форума Посмотреть профиль Найти все сообщения от Mr. Fixit
  № 9  
Ответить с цитированием
Mr. Fixit
Banned
[+1 08.05.08]
[+4 14.04.08]
[+1.3 02.05.08]

Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
да
Все присутсвует, и все видно, и не надо гадать при просмотре кода через пару месяцев. И это, можно примерчик вашего "мелкого" класса?

Старый 24.04.2008, 13:32
vooparker вне форума Посмотреть профиль Отправить личное сообщение для vooparker Посетить домашнюю страницу vooparker Найти все сообщения от vooparker
  № 10  
Ответить с цитированием
vooparker
 
Аватар для vooparker

Регистрация: Apr 2006
Адрес: Kursk, Russia
Сообщений: 523
Отправить сообщение для vooparker с помощью ICQ
Порождение мелких подклассов это как раз очень плохая практика.
__________________
Челябинские флешеры настолько суровы, что пишут код во Flash IDE

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

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

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


 


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


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