![]() |
|
||||||||||
|
|||||
|
[+1.6 19.12.06]
Регистрация: Nov 2000
Сообщений: 135
|
Есть необходимость класс расширяющий MovieClip, (его визуальная часть лежит в библиотеке) сделать статичным, чтобы через имя класса менять его visible. Есть ли такая возможность? ведь visible это свойство экземпляра...
Как такие вещи обходят? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Такие вещи просто не делают. Проблему не понял.
|
|
|||||
|
Регистрация: Oct 2007
Адрес: Латвия
Сообщений: 62
|
а почему нельзя создать экземпляр?
__________________
не уверен – не отвечай! |
|
|||||
|
[+1.6 19.12.06]
Регистрация: Nov 2000
Сообщений: 135
|
__etc: kostie: чтобы не передавать на него ссылку.
|
|
|||||
|
3 раза прочитал, сути не уловил.
Создавай экземпляр, делай ему визибл тру и ли фолс Зачем делать это поле статическим?"чтобы не передавать на него ссылку" "Передавать ссылку" это как?) Т.е. у тебя есть созданный обьект и ты кому то передаёшь ссылку на него? И что в этом плохого? Вообще постарайся нормально сформулировать мысль ![]() Последний раз редактировалось Artureg; 29.10.2007 в 16:42. |
|
|||||
|
[+1.6 19.12.06]
Регистрация: Nov 2000
Сообщений: 135
|
ok визибл нужно менять из 3-х других экземпляров разного типа, для этого каждому из них нужно передавать ссылку на этот экземпляр. По логике т.к. этот класс у меня используется в единственном числе - проще было бы сделать его статичным, нет?
|
|
|||||
|
Нет, проще передавать сслыку
![]() |
|
|||||
|
Ветеран форума
Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
|
Если я правильно понял этот изврат то вот:
public class Main extends MovieClip {
private static var mc:MovieClip;
public function Main() {
Main.mc = this;
}
public static function set visible (truefalse:Boolean):void {
mc.visible = truefalse;
}
}
Последний раз редактировалось screamge; 29.10.2007 в 17:14. |
|
|||||
|
[+1.6 19.12.06]
Регистрация: Nov 2000
Сообщений: 135
|
Спасибо, думаешь это полный изврат?!
Гххх... да понял - буду переделывать... |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:29. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|