易截截图软件、单文件、免安装、纯绿色、仅160KB

(转载)FLASH游戏入门 八

  范例接宝游戏中得分显示类和时间控制类的CLASS讲解
  事实上这两部分比较简单
  所以并在一起讲解了
  讲解前先点开FLA文件,把这两个MC看看,对MC构造了解了,才能写CLASS嘛~
  看下得分显示类的代码:
class game.Score_view extends MovieClip {
  private var w1:MovieClip;
  private var w2:MovieClip;
  private var w3:MovieClip;
  private var w4:MovieClip;
  private var w5:MovieClip;
  private var w6:MovieClip;
  private var i:Number
  //构造函数
  function Score_view() {
    init();
  }
  //公-私有方法
  public function init() {
    onEnterFrame = Control;
  }
  private function Control() {
    for (i=1; i<=6; i++) {
      if (i<=int(String(_root.score).length)) {
        this["w"+i].gotoAndStop(int(String(_root.score).substr(i*(-1), 1))+1);
      } else {
        this["w"+i].gotoAndStop(1);
      }
    }
  }
}
  原理很简单,就是让这个MC一直onEnterFrame着,按照总得分来不断操控MC里的6个数字MC变化
  仔细思考下Control()里的代码,想通了其实很简单哦~~
  不多说了,懂了后就跟我看时间控制类的(不懂就继续看,直到看懂为止)
  下面是时间控制类:
class game.Time_control extends MovieClip{
  private var t:Number
  public var time:Number
  //------------------------------------------
  /*
  function Time_control(){
    init()
  }
  */这段被注销掉了,因为我不要它一出现在舞台就开始倒计时。什么时候倒计时,游戏控制类会给本类发出命令(调用本类中的Go()的function)
  //-------------------------------------------
  public function set _time(ttt:Number):Void{
    time=ttt
  }
  public function get _time():Number{
    return(time)
  }
  //===========================================  
  private function TimeGo(){
    t++
    if(t%30==0) time--
    if(time==0) {
      delete onEnterFrame
      _root.game_c.endGame()
    }
  }//倒计时代码,当时间=0,通知游戏控制类作出endGame


相关文档:

Flash补间引擎应用:图片特效(1)

    
  adobe自带的补间类能够产生很多不错的缓冲应用效果,不过由于自带的类存在一些缺陷,因此应用起来不尽人意。通过借助一些开源的补间引擎能够产生很多不错的效果。其中TweenLite 补间引擎是应该比较广泛一个引擎,当然还有其他如GTween等。有兴趣的话可以下载该引擎进行使用,你一定会喜欢上。� ......

使用Force.com下的Flash Builder构建桌面应用(简介)

Force.com下的Adobe Flash
Builder是Adobe与salesforce.com共同开发的一个集成开发环境。它给开发者提供一个单一、强大的的工具,使得开发者能够使用
Flex与Adobe RIA构建Force.com
Flex桌面应用。本系列教程涵盖了salesforce.com、Stratus、Flex以及AIR基础,旨在让刚接触Flex的开发者了解构建应用的全过程。
本系� ......

FLASH+XML不显示中文或无法显示中文的解决方法

常常在网上看到一些很的FLASH效果可是下下来后才发现中文不支持或都中文无法显示的问题,所以在网上找了很多资料终于找到了一个简单的方法来解决这个问题,在这里与大家分享一下。
点南嵌入按钮,按下ctrl选中大写,小写,数字,标点符号,中文(全部)后,确定!!
 这样就OK了。 ......

NOR和NAND Flash存储器的区别

                         
NOR和NAND是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出NOR flash技术,彻底改变了原先由EPROM和EEPROM一统天下的局面。紧接着,1989年,东芝� ......

关于Flash内存清理(转)

Flash Player的garbage collection(GC)分两种运行方式,一种是“引用计数法”(Reference Counting),一种是“标记-清除法”(Mark Sweeping)。
引用计数法是通过计算指向某个对象的引用的数量来确定是否清除该对象。如果一个对象的引用数量为0,表示程序无法再访问到该对象,则清除该对象;如果� ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号