Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   как добавить свойство объекту (http://www.flasher.ru/forum/showthread.php?t=172842)

Vernus 18.12.2011 11:35

как добавить свойство объекту
 
допустим есть свойство объекта
Код AS3:

enemy.y

или
Код AS3:

enemy.visible

вопрос в следующем: как добавить новое свойство объекту?

ChuwY 18.12.2011 12:50

Унаследоваться от того класса, к которому хотим добавить свойство.
И в классе-наследнике объявить новую проперть.

Код AS3:

class A{
  public var property_1;
}
 
class B extends A{
  public var property_2;
}

В классе B будет два свойства. В общем, почитайте про наследование. Это основы.


А можно вот так:
Код AS3:

class A{
  public var prop_1 : String = "property 1 value";
}

Код AS3:

A.prototype.prop_2 = new String("property 2 value");
var a : A = new A();
trace(a.prop_2);// property 2 value

Или, если класс динамический, можно просто добавлять новые свойства каждому конкретному экземпляру.

Vernus 18.12.2011 17:36

не, я как бы всё понимаю, но я и спросил чтобы не искать инфу по самоучиталям... пример можно написать???
у меня есть изображение на слое, преобразованное в символ(фрагмент ролика), мне нежно добавить свойство со значениями тру/фолс название не важно, подскажите сам код пожалуйста

samana 18.12.2011 17:39

Мувиклип - динамический класс, это значит что свойство ему можно задавать налету.
Код AS3:

clip.power=150;
clip.life=3;
clip.race="aborigine";
clip.isFly=false;



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

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