![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
что ты имеешь ввиду под "зарегать инстанс мувика"?
|
|
|||||
|
1. создаём rect.as:
//rect.as
class rect extends MovieClip {
function rect() {
this.beginFill(0xFF0000, 100);
this.moveTo(0, 0);
this.lineTo(100, 0);
this.lineTo(100, 100);
this.lineTo(0, 100);
this.lineTo(0, 0);
this.endFill();
}
}
вставляем новый символ называем его rect ставим галку Export fot ActionScript в поле Identifer: пишем rect в поле AS 2.0 Class: пишем rect 3. в первом кадре пишем: получаем красный квадрат внимание вопрос: как скриптом создать мувик класса rect (не аттачем, пропустив 2-ой шаг) |
|
|||||
|
strange mood
|
я как раз именно это и имел ввиду - без аттача... но если прописать класс, то мувик, который уже на сцене, вроде тоже должен принадлежать к этому классу...
__________________
тонкий тролль, осеянный благодатью |
|
|||||
|
Цитата:
прочесал весь хелп, но не нашёл как скриптом привязать другой класс :~/ есть Object.registerClass(), но для этого символ должен лежать в библиотеке т.е. должен быть создан руками, а хочется скриптом !!! :~/ |
|
|||||
|
Цитата:
это очень плохо... возможно если надо сразу и класс и объект, то надо компонент создавать? |
|
|||||
|
Flash Aксакал
Регистрация: Jun 2005
Сообщений: 636
|
Старым проверенным способом
var t:Object = MovieClip.prototype;
t.applyClass = function (ClassConstructor:Function):Boolean {
//check
if (typeof ClassConstructor != 'function') {
return false;
} // end if
this.__proto__ = ClassConstructor.prototype;
this.constructor = ClassConstructor;
this.constructor.apply (this);
return Boolean (ClassConstructor (this));
}
// использование
some_mc.applyClass (Your_Super_Class_extends_MovieClip);
Последний раз редактировалось 7thsky™; 04.09.2005 в 12:31. |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:48. |
|
|
« Предыдущая тема | Следующая тема » |
|
|