flash 第三节 键控方法和移动到前、后帧

flash里如何使用键盘来操作我们的动画呢?

 

如果你需要点击按钮跳到下一帧,那么如何做呢?

 

这一节我们来探讨一下;

 

具体代码:

示例

在下面的示例中,当用户按向右或向下箭头键时,播放头会转到下一帧并停止。如果用户按向左或向上箭头键,播放头会转到上一帧并停止。侦听器会进行初始化以等待箭头键被按下,init 变量用于防止在播放头返回到第 1 帧时重新定义侦听器。

stop();

if (init == undefined) {
 someListener = new Object();
 someListener.onKeyDown = function() {
 if (Key.isDown(Key.LEFT) || Key.isDown(Key.UP)) {
 _level0.prevFrame();
 } else if (Key.isDown(Key.RIGHT) || Key.isDown(Key.DOWN)) {
 _level0.nextFrame();
 }
 };
 Key.addListener(someListener);
 init = 1;
}

            

  _root和_level0是不是一回事?

 

  既然代码里出现了_level0那么我们来看看:

 

简单的说——前者指主场景,用于表示路径,比如 _root.mc1.play();

后者是指“层”,高层可以覆盖低层,比如_level5内的内容会覆盖_lever3。

主场景默认是_lever0。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值