返回首页
用户名:  密   码:    用户注册 | 忘记密码?
收藏本站 设为首页  
娱乐资讯 | 时尚潮流 | 都市生活 | 商业财经 | 汽车沙龙 | 房产楼市 | 精品写真 | Flash欣赏 | 电脑技术 | 软件源码
数码世界 | 摄影部落 | 博客社区 | 在线音乐 | WHOIS查询 | 交流论坛
当前位置:首页>电脑技术>闪客攻略>列表
仿劲舞团游戏按键的实现(源代码)
来源:互联网    时间:2008-02-20    查看:   字体: [ ]  

 

源文件下载地址: jwt07126.zip

以下为引用的内容:
//舞台高,宽
var numFlashW:Number = 450;
var numFlashH:Number = 300;
//按键的长和宽
var numMcKeyWH:Number = 58;
//
var root:MovieClip = _root;
//生成一组按键信息////////////////////////////////////////
//间距
var numKeysJJ:Number = 5;
function showKeys(strThisKeys:String) {
var mcKeys:MovieClip = root.createEmptyMovieClip("mcKeys", root.getNextHighestDepth());
mcKeys._x = (numFlashW-strThisKeys.length*(numMcKeyWH+numKeysJJ))/2;
mcKeys._y = (numFlashH-numMcKeyWH)/2;
//
//0 up 90 right 180 down 270 left
for (var i:Number = 0; i<strThisKeys.length; i++) {
  var numTemRotation = Number(strThisKeys.substr(i, 1))*90;
  with (root.mcKeys.attachMovie("showkey", "mcKey"+String(i), i, {_width:numMcKeyWH, _height:numMcKeyWH, _x:i*(numMcKeyWH+numKeysJJ), _y:0, _rotation:numTemRotation})) {
   mcUp.gotoAndStop(1);
   //mcBak.stop();
  }
}
}
//选重状态mcBak mcUp
function steKeySelect(mc:MovieClip) {
mc.mcBak.gotoAndStop(2);
mc.mcUp.gotoAndStop(1);
}
steKeySelect(root.mcKey2);
//
//提示信息
var txtTalkYou:TextField
function txtTrace(strA):Void{
txtTalkYou.text=strA+"_"+numNowKeys+""+numNowKeyOneI
}
//按键////////////////////////////////////////////////
//
//所以按键的内容
var arrKeysList:Array = ["0123", "1231", "1233","332211","11103","00321"];
var numNowKeys:Number = 0;
var numNowKeyOneI:Number = 0;
//显示第一组按键
showKeys(arrKeysList[numNowKeys]);
//获得当前要按的键
function getDownKey():Number {
return Number(arrKeysList[numNowKeys].substr(numNowKeyOneI, 1));
}
//
function ifKeyOk() {
with (root.mcKeys["mcKey"+numNowKeyOneI]) {
  mcUp.gotoAndStop(2);
  mcBak.gotoAndStop(2);
}
//
numNowKeyOneI++;
}
//事件
var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
switch (Key.getCode()) {
case Key.SPACE :
  //trace("SPACE");
  var isTemAllIsDownKeysNow:Boolean = false;
  for (var prop in root.mcKeys) {
   if (root.mcKeys[prop].mcUp._currentframe == 2 && root.mcKeys[prop].mcBak._currentframe == 2) {
    isTemAllIsDownKeysNow = true;
   } else {
    isTemAllIsDownKeysNow = false;
    break;
   }
  }
  //
  if (isTemAllIsDownKeysNow) {
   txtTrace("按对了");
  } else {
   txtTrace("按错了");
  }
  //换下一组
  root.mcKeys.removeMovieClip()
  numNowKeyOneI=0
  numNowKeys++
  if(numNowKeys==arrKeysList.length-1){
   numNowKeys=0
  }
  showKeys(arrKeysList[numNowKeys]);
  //
  break;
case Key.LEFT :
  //trace("left");
  if (getDownKey() == 3) {
   ifKeyOk();
  }
  break;
case Key.UP :
  //trace("UP");
  if (getDownKey() == 0) {
   ifKeyOk();
  }
  break;
case Key.RIGHT :
  //trace("RIGHT");
  if (getDownKey() == 1) {
   ifKeyOk();
  }
  break;
case Key.DOWN :
  //trace("DOWN");
  if (getDownKey() == 2) {
   ifKeyOk();
  }
  break;
}
};
Key.addListener(keyListener);

上一篇简单action实现文字波动效果   下一篇:没有了
[发表/查看评论↓↑] ↑返回顶部   打印本页   关闭窗口↓ 

 最新评论

简单action实现文字波动效
Flash文件的破解与加密方
手把手教你做闪烁文字
用flash9制作的播放音乐时
简单action实现文
怎样阅读swf格式
AS3生成单独“双
AS3.0 实现FLASH
Flash文件的破解
手把手教你做闪烁
用flash9制作的播
卡通人物手脚的绘
一个极有真实感的放大
Flash制作精彩“时空
卡通人物眼睛表现手法
玩转Flash AS 3D
Flash制作精彩的动态
体验Adobe Flash CS3
手绘人物头像+简单眨
Adobe Flash CS3蓄势
flash的loading 的详细制
玩转Flash AS 3D
鼠标悬停信息提示
点线形弹性菜单制作(AS 2.
简单action实现文
怎样阅读swf格式
AS3生成单独“双
AS3.0 实现FLASH
Flash文件的破解
手把手教你做闪烁
用flash9制作的播
卡通人物手脚的绘
一个极有真实感的放大
Flash制作精彩“时空
卡通人物眼睛表现手法
玩转Flash AS 3D
Flash制作精彩的动态
体验Adobe Flash CS3
手绘人物头像+简单眨
Adobe Flash CS3蓄势
[ 五颜六色网 ]
Copyright © 2003-2008 5y6s.net
Version 2.0.3 苏ICP备05001866号 All rights reserved