PDA

Просмотр полной версии : Как работать с объектами из библиотеки.


dimani4
14.03.2009, 02:33
Привет всем, я только начал изучать флеш, поэтому у меня стыдный вопрос. У меня есть след. код, который не работает в чем касяк, может я не так обращаюсь к объектам

var Х0=50; // Координата начальной точки по X
var Y0=170; // Координата начальной точки по Y
var t=0; // Время движения
var a=2; // Ускорение
var Vy=0; // Начальное значение вертикальной составляющей скорости
var Vx=6; // Начальное значение горизонтальной составляющей скорости

var newV=null;
var newX=null;
var newY=null;

//ball._х = -50;
//bаll._у = 170;

onEnterFrame = function () {
contur._x+=2;
trace(ball);
if (ball._y>350){
Vy = -newV*0.85;
Vx = 0.85*Vx;
t = 0.6;
X0 = newX;
У0 = newY;
}
ball._y = Y0+Vy*t+a*t*t/2;
ball._x = X0+Vx*t;
newV = Vy+a*t;
newY = ball._y;
newX = ball._x;
t += 0.6;
}

Zik.
14.03.2009, 08:06
Код прекрасно работает.
Может вы забыли в instance name (Ctrl+F3) написать ball?
Если же нет, и вы хотите из библиотеки брать, тогда аттачить надо.

dimani4
15.03.2009, 21:23
спасибо. Разобрался.
Установил галочку в свойствах клипа Export for actionScript
и далее использовал след функцию
_root.attachMovie("ball", "ball", _root.getNextHighestDepth(),{_x:0, _y:0});