Flash 带TweenMax的gotoAndStop oncomlete
我试图让onComplete(本例中为第5帧)在一系列动画之后跳到给定的帧。这是我到目前为止写的东西。这不管用吗Flash 带TweenMax的gotoAndStop oncomlete,flash,actionscript-3,actionscript,tween,Flash,Actionscript 3,Actionscript,Tween,我试图让onComplete(本例中为第5帧)在一系列动画之后跳到给定的帧。这是我到目前为止写的东西。这不管用吗 stop(); import gs.TweenMax; import gs.plugins.*; TweenPlugin.activate([DropShadowFilterPlugin]); import fl.motion.easing.*; TweenMax.from (redSquare_mc, 1, {x: 285, alpha: .5, scaleX:.5 }
stop();
import gs.TweenMax;
import gs.plugins.*;
TweenPlugin.activate([DropShadowFilterPlugin]);
import fl.motion.easing.*;
TweenMax.from (redSquare_mc, 1, {x: 285, alpha: .5, scaleX:.5 } );
TweenMax.to(redSquare_mc, 1, {dropShadowFilter:{color:0x000000, alpha:0.5, blurX:17, blurY:18, angle:45, distance:5}});
function firstFrame():void
{
TweenMax.from (yellowCircle_mc, 3, {x: 600, scaleX: 1, scaleY: 1, alpha: 1, delay: .125})
TweenMax.to (yellowCircle_mc, 3, {x: 300, scaleX: .5, scaleY: .5, alpha: .5, ease:Back.easeInOut, delay: 2, onComplete: toNextFrame});
}
firstFrame();
function toNextFrame():void
{
gotoAndStop("5");
}
将
gotoAndStop(“5”)
更改为gotoAndStop(5)
。该函数接受帧编号的数字参数和帧标签的字符串参数。将gotoAndStop(“5”)
更改为gotoAndStop(5)
。该函数使用数字参数作为帧编号,使用字符串参数作为帧标签。必须在函数上发送参数数组才能正常工作
stop();
import gs.TweenMax;
import gs.plugins.*;
TweenPlugin.activate([DropShadowFilterPlugin]);
import fl.motion.easing.*;
TweenMax.from (redSquare_mc, 1, {x: 285, alpha: .5, scaleX:.5 } );
TweenMax.to(redSquare_mc, 1, {dropShadowFilter:{color:0x000000, alpha:0.5, blurX:17, blurY:18, angle:45, distance:5}});
function firstFrame():void
{
TweenMax.from (yellowCircle_mc, 3, {x: 600, scaleX: 1, scaleY: 1, alpha: 1, delay: .125})
TweenMax.to (yellowCircle_mc, 3, {x: 300, scaleX: .5, scaleY: .5, alpha: .5, ease:Back.easeInOut, delay: 2, onCompleteParams:[yellowCircle_mc],onComplete: toNextFrame});
}
firstFrame();
function toNextFrame(mc:MovieClip):void
{
gotoAndStop("5");
}
您必须发送函数上的param数组才能正常工作
stop();
import gs.TweenMax;
import gs.plugins.*;
TweenPlugin.activate([DropShadowFilterPlugin]);
import fl.motion.easing.*;
TweenMax.from (redSquare_mc, 1, {x: 285, alpha: .5, scaleX:.5 } );
TweenMax.to(redSquare_mc, 1, {dropShadowFilter:{color:0x000000, alpha:0.5, blurX:17, blurY:18, angle:45, distance:5}});
function firstFrame():void
{
TweenMax.from (yellowCircle_mc, 3, {x: 600, scaleX: 1, scaleY: 1, alpha: 1, delay: .125})
TweenMax.to (yellowCircle_mc, 3, {x: 300, scaleX: .5, scaleY: .5, alpha: .5, ease:Back.easeInOut, delay: 2, onCompleteParams:[yellowCircle_mc],onComplete: toNextFrame});
}
firstFrame();
function toNextFrame(mc:MovieClip):void
{
gotoAndStop("5");
}
你犯了什么错误?你想跳到你停在的同一帧吗?你也可以把你的代码放在适当的标签里,让它突出显示,让它更容易阅读。你会遇到什么错误?你想跳到你停在的同一帧吗?您还可以将代码放入适当的标记中,使其高亮显示并更易于阅读。