PDA

Просмотр полной версии : как отловить размер в конце программной анимации?


Warrgoth
23.05.2007, 17:38
import mx.transitions.Tween;
import mx.transitions.easing.*;


clip_mc.onRollOver = function() {
old_width = clip_mc._width;
new_width = clip_mc._width + 50;
old_height = clip_mc._height;
new_height = clip_mc._height + 50;
qvantity = 5;
is_frames = true;
var box_tween_x:Object = new Tween(this,"_width",Back.easeOut,old_width,new_width,qvantity,is_frames);
var box_tween_y:Object = new Tween(this,"_height",Back.easeOut,old_height,new_height,qvantity,is_frames);

}


как тут выявить конечный размер мувика? после увеличения? это как-то можно отловить?

Molecula
23.05.2007, 18:05
myTween.onMotionStopped = function() {
trace("onMotionStopped");
}

myTween.onMotionFinished = function() {
trace("onMotionFinished");
}


В помощь.

CorC
24.05.2007, 09:53
А new_width на что?

Warrgoth
24.05.2007, 11:27
Molecula, спасибо, все пашет))
еще вопрос Вам - а есть ли возможность программно сделать так, чтобы центр масштабирования мувика(по умолчанию - верхний левый угол) сместился в его центр(центр мувика) - чтобы равномерно увеличить во все стороны сразу? или для этого не нужно центр смещать?

Molecula
24.05.2007, 14:41
Руками смещай центр, если ты руками нарисовал.
А если программно, то и делаешь программно.