![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2003
Адрес: DC
Сообщений: 4,489
|
В идее говоришь?
По моему так будет намного проще: import mx.transitions.Tween; var $easeType:Function = mx.transitions.easing.Strong.easeInOut; var newTween:Tween = new mx.transitions.Tween (_mc, "_xscale", $easeType, 0, 100, 2, true); var newTween:Tween = new mx.transitions.Tween (_mc, "_yscale", $easeType, 0, 100, 2, true); // Где _mc - любой мувик class animation
{
private var anim_clip:MovieClip;
private var type:String;
private var speed:Number;
private var maxVal:Number;
//--------------------------------------------------------------------------------
public function animation (t:String, s:Number, max:Number, target_mc:MovieClip)
{
type = t;
speed = s;
maxVal = max;
anim_clip = target_mc;
}
//--------------------------------------------------------------------------------
public function animate (param:String):Void
{
var mc:MovieClip = anim_clip.createEmptyMovieClip ('animation', anim_clip.getNextHighestDepth ());
mc.args = arguments;
mc._class = this;
mc.onEnterFrame = function ()
{
if ((mc._class.anim_clip[mc.args[0]] + mc._class.speed) < mc._class.maxVal) {
mc._class.anim_clip[mc.args[0]] += mc._class.speed;
} else {
mc._class.anim_clip[mc.args[0]] = mc._class.maxVal;
mc.onEnterFrame = undefined;
}
};
}
}
Но код твой - полная бредятина. ![]()
__________________
flash/flex/unity Последний раз редактировалось nuran; 01.12.2004 в 08:47. |
![]() |
Часовой пояс GMT +4, время: 05:17. |
|
|
« Предыдущая тема | Следующая тема » |
|
|