Просмотр полной версии : Расширение класса MovieClip
Столкнулся вот с такой проблеммой. Нужны дополнительные параметры для клипа. Допустим его название как мне расширить класс MovieClip чтобы у него был такой параметр как _caption?
FourSide
29.03.2007, 12:16
Если я правильно понял, то можно создать свой собственный класс на основе уже имеющегося. Можно переопределять некоторые стандартные методы MovieClip'а, дополнять собственными методами и свойствами и прочее.
class NewMovieClip extends MovieClip {
public var _caption:String = "";
public function NewMovieClip() {
// constructor
}
}
а конкретно с MovieClipом нельзя ничего сделать?
MovieClip.prototype._caption = "ppp";
this.createEmptyMovieClip ("mc", 0);
trace (mc._caption);
Только у меня вопрос, а что вы будете хранить в _caption?
Исходную задачу долго объяснять, но видимо придется.
Мне нужно расширить класс MovieClip булевой переменной "_active" плюс парой строковых переменных.
Вот и хотел узнать как это возможно
Только учтите, что это считается хаком.
Я называю это расширением пространства восприятия ))
FourSide, конструктор супер-класса вызывать полагается вообще-то.
Север, если возникает необходимость лезть в прототип встроенных классов — плохой проект и его организация.
Наверняка можно обойтись статическим свойством класса.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.