Размещение ф-ий.HELP!!!
Код:
var p:Number =5, max:Number = 150;
function rotate (i1:Number, obj:MovieClip, max1:Number)
{
obj._parent.onEnterFrame = function()
{
if (i1<max1)
{
obj._rotation += i1;
i1++;
}
else
{
delete obj._parent.onEnterFrame;
return ;
}
}
}
function rotateplz (obj:MovieClip, i2:Number)
{
obj._parent.onEnterFrame = function()
{
if (i2>0)
{
obj._rotation+=i2;
i2--;
}
else
{
delete obj._parent.onEnterFrame;
return;
}
}
}
rotate (p, mc, max);
rotateplz(mc, p);
Данный код я разместил на первый кадр. 'mc' - это клип пропеллера. Странно, но почему-то проигрыватель пропускает первую
obj._parent.onEnterFrame = function() {........}
и переходит ко втрорй ф-ии(rotateplz), которая выполняется нормально.
(Конечно,я могу вложить одну ф-ию в другую, но мне интересно, почему так происходит.)
Обьясните, пожалуйста, почему так происходит и как надо поступить в данной ситуации.
|