![]() |
|
||||||||||
|
|
|
|||||
|
пусть есть класс
MyClass = function(cl){
this._name = cl; //это, как я понял должно быть, что-то
this.var1 = "somefing"; //типа конструктора наверно,
}
удалить из себя - собственным методом в смысле Последний раз редактировалось iNils; 15.11.2006 в 15:33. |
|
|||||
|
финча типа
не канает, у меня флеш плеер вызывает критическую ошибку, - ???
|
|
|||||
|
господа гуру, может это я не грамотный и в AS вообще нет такого понятия как деструктор? дык не стесняйтесь, так и скажите...
|
|
|||||
|
Modus ponens
|
MyMC.as
class MyMC {
var mc:MovieClip;
function MyMC() {
this.mc = _root.attachMovie("someclip", "someclip", 1);
AsBroadcaster.initialize(this.mc);
this.mc.addListener(this);
this.mc.onRelease = function() {
this.broadcastMessage("killMyselfNow");
};
}
function killMyselfNow():Void {
trace("I'm not dead yet!");
this.mc.removeMovieClip();
trace(this.mc);
trace("Kill me again!");
delete this;
}
}
__________________
Hell is the possibility of sanity Последний раз редактировалось wvxvw; 15.11.2006 в 20:20. |
|
|||||
|
Modus ponens
|
class MyMC {
var mc:MovieClip;
function MyMC() {
this.mc = _root.attachMovie("someclip", "someclip", 1);
AsBroadcaster.initialize(this.mc);
this.mc.addListener(this);
this.mc.onRelease = function() {
this.broadcastMessage("killMyselfNow");
};
}
function killMyselfNow(eventObj:Object):Void {
trace("I'm not dead yet!");
this.mc.removeMovieClip();
trace(this.mc);
trace("Kill me again!");
delete _global.MyMC;
}
}
Кстати... нескромный вопрос... Пробовал наследовать класс от UIObject'a не смог придумать, как бы к нему обратиться, чтобы удалить =) Т.е. чтобы удалить UIObject нужна не ссылка на объект, а строка с его именем. А как задать ему емя - я не понял. Умные люди, объясните пожалуйста =) Елки... это снова не то, сорри, я только путаю людей =(
__________________
Hell is the possibility of sanity Последний раз редактировалось wvxvw; 15.11.2006 в 20:58. |
|
|||||
|
Modus ponens
|
class MyMC {
var mc:MovieClip;
var me:String = "";
function MyMC(n:Number, s:String) {
this.me = s;
this.mc = _root.attachMovie("someclip", "someclip", n);
AsBroadcaster.initialize(this.mc);
this.mc.addListener(this);
this.mc.onRelease = function() {
this.broadcastMessage("killMyselfNow");
};
}
function killMyselfNow(eventObj:Object):Void {
trace("I'm not dead yet!");
this.mc.removeMovieClip();
trace(this.mc);
trace("Kill me again!");
trace(this.me);
delete _root[this.me];
}
}
И еще раз простите за флуд
__________________
Hell is the possibility of sanity |
|
|||||
|
спасибочки за пример, wvxvw, такого в котором бы использовалась конструкция class, видал только в родных флешовых исходниках, так, авторы пособий по AS не предлагают оформлять классы, покрайней мере тех немногих, которые я успел за неделю пролистать
|
![]() |
![]() |
Часовой пояс GMT +4, время: 00:08. |
|
|
« Предыдущая тема | Следующая тема » |
|
|