CorC
19.04.2007, 16:35
Здавствуйте, многоуважаемые.
Есть такая проблемма, часа 2 уже бьюсь. Есть класс, его прилепляю к мувику в котором есть другой мувик, и на вложенный мувик на onPress надо создавать Delegate. Создается отлично и переменные класса видит, но почему то не видит тот объект от которого вызывался.
import mx.utils.Delegate;
class TTT extends MovieClip {
var button1:MovieClip;//есть такая кнопка в мувике
public function TTT(){
this.button1.onPress=Delegate.create(this,Button1Press);//delegate собственно
}
function Button1Press(ThisO:Object){
this.button1._x=0;//видит, понятно почему, и двигает в 0
ThisO.gotoAndStop(2);//очень надо с ним пообщаться :)
trace(ThisO);//undefined, просто, а не [object]
}
}
Помогите, пожалуйста, чем можете :) Что я не так пишу?
Есть такая проблемма, часа 2 уже бьюсь. Есть класс, его прилепляю к мувику в котором есть другой мувик, и на вложенный мувик на onPress надо создавать Delegate. Создается отлично и переменные класса видит, но почему то не видит тот объект от которого вызывался.
import mx.utils.Delegate;
class TTT extends MovieClip {
var button1:MovieClip;//есть такая кнопка в мувике
public function TTT(){
this.button1.onPress=Delegate.create(this,Button1Press);//delegate собственно
}
function Button1Press(ThisO:Object){
this.button1._x=0;//видит, понятно почему, и двигает в 0
ThisO.gotoAndStop(2);//очень надо с ним пообщаться :)
trace(ThisO);//undefined, просто, а не [object]
}
}
Помогите, пожалуйста, чем можете :) Что я не так пишу?