PDA

Просмотр полной версии : Простая анимация на уровне ActionScript


Hash79
19.07.2006, 20:20
еть два объекта:
кнопка
и объект ввиде кружка

Задача:
при нажатии на кнопку кружок должен двигатся по Х
Как это зделать на уровне Action Script.:confused:

Nidl
19.07.2006, 21:31
Один раз нажмешь и mc поплывет =)
_root.button.onPress = function() {
_root.mc.onEnterFrame = function() {
this._x += 1;
};
};


в втором примере пока ты неотпустишь кнопку мувик будет двигатся , если отпустишь оностановится =)

_root.zzz = 1;
_root.onMouseUp = function() {
_root.zzz = 1;
};
_root.button.onPress = function() {
_root.zzz = 2;
};
_root.onEnterFrame = function() {
if (_root.zzz == 2) {
_root.mc._x += 1;
}
};

wolfoo7
20.07.2006, 18:52
а как сделать чтоб она не просто передвинулась ,а создать так сказать эффект анимации ну скажем чтоб она плавно передвинулась на нужное место ?? :drinks:

KidsKilla
20.07.2006, 19:13
http://laco.wz.cz/tween/
ставишь, попотом

my_mc.tween('_x', 200);
или
my_mc.moveTo([200, 300]);

хотя от лукаваго это всё =)

Nidl
20.07.2006, 22:20
_root.button.onPress = function() {
_root.mc.onEnterFrame = function() {
if (this._x<=200) {
this._x += 1;
}
};
};


для второго варианта :

_root.zzz = 1;
_root.onMouseUp = function() {
_root.zzz = 1;
};
_root.button.onPress = function() {
_root.zzz = 2;
};
_root.onEnterFrame = function() {
if (_root.zzz == 2 && _root.mc._x<=200) {
_root.mc._x += 1;
}
};