• 【设为首页】
  • 【收藏闪客居】
当前位置:主页>AS 应用>文章内容
  • 两个图标交换(as2.0 )
  • 来源:taoshaw.com 作者:taoshaw 2008-06-17 【

最近打算搞一个对对碰小游戏。首先需要解决的问题,就是两个图标交换位置。
其实两个图标交换位置,并不是真正意义上的交换。而是让两个图标所显示的内容交换一下。
演示:


首先,新建一个影片剪辑。然后在里面设置七个帧的内容。
拖到场景中,设置实例名为"my_mc1"与"my_mc2";
新建AS层,添加AS:

//定义两个图标是否被选中的变量xuanzhong
var xuanzhong1:Number = 0;
var xuanzhong2:Number = 0;
//记录两个图标当前帧的变量
var zheng1:Number = 0;
var zheng2:Number = 0;
//场景中的图形随机显示
var shuiji1 = random(7)+1;
my_mc1.gotoAndStop(shuiji1);
//让默认情况下my_mc2与my_mc1显示的图标内容不一样
do {
  //先执行如下语句,当shuiji1与shuiji2内容不相符时,执行。也就是说,当shuiji1与shuiji2相同时,不执行
  shuiji2 = random(7)+1;
} while (shuiji1 == shuiji2);
my_mc2.gotoAndStop(shuiji2);
my_mc1.onRelease=function():Void{
  xuanzhong1=1;
  zheng1=my_mc1._currentframe;
  if(xuanzhong1==1&&xuanzhong2==1){
    my_mc1.gotoAndStop(zheng2)
    my_mc2.gotoAndStop(zheng1)
    xuanzhong1=0;
    xuanzhong2=0;
  }
}
my_mc2.onRelease=function():Void{
  xuanzhong2=1;
  zheng2=my_mc2._currentframe;
  if(xuanzhong1==1&&xuanzhong2==1){
    my_mc1.gotoAndStop(zheng2)
    my_mc2.gotoAndStop(zheng1)
    xuanzhong1=0;
    xuanzhong2=0;
  }
}



上一篇:物体左右跳跃的类(as2.0 )   下一篇:物理引擎Box2DFlashAS3 2.0.1
  • 用户名:新注册) 密码: 匿名评论
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)

Copyright © 2006-2008 flashas.net All Rights Reserved.
网站内容咨询: admin#flashas.net (#为@) 联系QQ:40777822 浙ICP备06033001号
(本网站最佳浏览解析度为1024*768, 建议使用IE 6.0或以上版本浏览器。)