我正在学习Flash的基础知识,我只想弄清楚如何通过双击它来编辑符号框架来为符号/实例设置动画。
有没有办法触发动画?例如,面向屏幕的人的默认动画是他上下摆动。但是当按下右箭头键时,goto
他的动画向上和向下摆动,面向屏幕的右侧。
答案 0 :(得分:1)
从第1帧到第10帧创建动画,在第10帧插入代码:
gotoAndPlay(1);
从第11帧到第20帧创建第二个动画循环,在第20帧插入代码:
gotoAndPlay(11);
等。
然后向舞台添加一个事件监听器来监听键盘事件:
stage.addEventListener(KeyboardEvent.KEY_DOWN, handleKeyBoard);
function handleKeyBoard(event:KeyboardEvent):void
{
switch( event.keyCode ) {
case Keyboard.RIGHT :
animation.gotoAndPlay(11);// you can use label names or frame index
break;
case Keyboard.LEFT :
animation.gotoAndPlay(1);// return to original loop
break;
}
}
答案 1 :(得分:0)
您的意思at specified times
可能是事件触发时间。
所以我的建议是添加一个事件监听器,以便在触发特定事件时触发动画。
例如,当按下右箭头键时,然后转到他面向屏幕右侧上下摆动的动画。
animation.addEventListener(KeyboardEvent.KEY_DOWN,
function onKeyDown( e:KeyboardEvent ):void
{
//When Right key is pressed
if( e.keyCode == Keyboard.RIGHT )
{
//animation.gotoAndPlay("bobbing up and down");
//or do something else
}
});