PDA

Просмотр полной версии : область видимости переменных в Классе.


sart
12.10.2006, 10:52
class Vertushka extends MovieClip {
private var speed:Number;
private var angle:Number;
public function Vertushka(spd:Number) {
speed = spd;
}
function getSpeed() {
return speed;
}
function onEnterFrame() {
angle = Math.floor(Math.atan2(_parent._ymouse-this._y, _parent._xmouse-this._x)*(180/Math.PI))+90;
this._rotation = this.angle;
this._x += (_root._xmouse-this._x)/speed;
this._y += (_root._ymouse-this._y)/speed;
updateAfterEvent();
}
}
переменные speed и angle не видны в переопределяемой onEnterFrame() .
в чем дело?

sart
12.10.2006, 11:34
причем в функии getSpeed() все ништяк.
а в переопределяемой onEnterFrame() - облом =(
смотрел в исходник с урока: http://flasher.ru/articles/view/{tutors.pg=197} никаких особенностей не нашел =(

sart
12.10.2006, 12:08
ух ты =)
все заработало =)
еррор был в создании объекта:
в первом случае я ставил на сцену символ из библиотеки а в коде делал
var vert:Vertushka = new Vertushka(10);
сейчас же сделал attachMovie() и все стало ок =)
свою ошибку понял, тему можно закрывать =)

etc
12.10.2006, 13:23
На будущее не называйте классы транслитом.