Показать сообщение отдельно
Старый 12.12.2005, 22:11
TamKoffe вне форума Посмотреть профиль Отправить личное сообщение для TamKoffe Найти все сообщения от TamKoffe
  № 4  
Ответить с цитированием
TamKoffe
 
Аватар для TamKoffe

Регистрация: Dec 2005
Сообщений: 7
сформулирую проблему конкретнее:
class Ball extends Sphere{
private clip:MovieClip=null;
.....
public function Ball(){}
public function someFun(){
trace(this);}
....
public function MyProblem(outclip){
this.clip=outclip;
clip.onPress=function(){
someFun(); //в неё даже не заходит, не видит (((((
}
clip.onEnterFrame(){
this.someFun(); //здесь тоже самое
}
}

}
//в _root
var ball:Ball=new Ball();
// в неком клипе из моей библиотеки потом из него attach`уются еще несколько клипов!
_root.ball.MyProblem(this);
если обработчики clip вне этой функции(MyProblem), выдает ошибку неразрешимая в классе формулировка (не могу же я еще и MovieClip наследовать)! плиз, подскажите, кто знает как сделать это?
[This statement is not permitted in a class definition. clip.onRelease = function() { ]
примечание, все функция наследованные в этих обработчиках clip`а тоже не видны!