使用FLEX 和 Actionscript开发FLASH-9-3-1
2010年12月04日
使用FLEX和Actionscript开发FLASH 游戏-定义一个级别
Level.as package { import flash.events.*; import flahs.geom.*; import flash.media.*; import flash.net.*; import flash.utils.*; import mx.collections.ArrayCollection; import mx.core.*; public class Level { protected static var instance:Level=null; protected static const TimeBetweenElements:Number=2; protected static const TimeBetweenClouds:Number=2.5; protected static const TimeToLevelEnd:Number=2; protected var nextDefinitions:Array=null; protected var levelID:int=0; protected var totalTime:Number=0; protected var timeToNextLevelElement:Number=0; protected var levelElementGraphics:ArrayCollection=new ArrayCollection(); protected var timeToNextCloud:Number=0; protected var timeToLevelEnd:Number=0; protected var backgroundMusic:SoundChannel=null; public var levelEnd:Boolean=false; static public function get Instance():Level { if(instance==null) instance=new Level(); return instance; } public function Level() { levelElementGraphics.addItem(ResourceManager.Small IslandGraphics); levelElementGraphics.addItem(ResourceManager.BigIs landGraphics); levelElementGraphics.addItem(ResourceManager.Volca noIslandGraphics); } public function startup(levelID:int):void { timeToNextLevelElement=0; new Player().startupPlayer(); timeToLevelEnd=TimeToLevelEnd; levelEnd=false; backgroudnMusic=ResourceManager.Track1FX.play(0,in t.MAX_VALUE); this.totalTime=0; this.levelID=levelID; nextDefinitions=LevelDefinitions.Instance.getNextL evelDefinitionElements(levelID,0); } public function shutdown():void { backgroundMusic.stop(); backgroundMusic=null; } public function enterFrame(dt:Number):void { totalTime+=dt; if(nextDefinitions==null) { if(Enemy.pool.NumberOfActiveObjects==0) levelEnd=true; } else { var nextLevelDefTime:Number=(nextDefinitions[0] as LevelDefinitionElement).time; if(totalTime>=nextLevelDefTime) { for each(var levelDefElement:LevelDefinitionElement in nextDefinitions) levelDefElement.func(); nextDefinitions=LevelDefinitions.Instance.getNextL evelDefinitionElements(levelID,nextLevelDefTime); } }
发表评论
-
shell中字符串的比较
2012-07-06 09:52 547#!/bin/sh #测试各种字符串比较操作。 #shel ... -
常用工具总结
2012-07-06 09:45 618ildasm:反编译.net程 ... -
用正则表达式找出不包含连续字符串abc的单词(转)
2012-07-06 09:38 986就我自己而言,这个问题最简单的解决方法是使用编程语言的配合 ... -
SharePoint Hello World Web Part
2012-07-06 09:30 692i am now in university(HIT@We ... -
xloadtree+DWR 生成和维护树结构
2012-07-05 20:45 649利用DWR维护一棵树(如下图),右侧的树是通过xloadt ... -
Android深入探究笔记之一 -- 我的第一个 Android 程序,基于 Intent 的组件交互机制
2012-07-03 13:44 8761. 本文是临时写的 ... -
Flex 实现LineChart曲线――动态加载组件
2012-07-02 12:29 779Height:int = 400 private va ... -
ArcGisServer Flex 地图查询
2012-07-02 12:29 792下面我们通过 Flex和ArcGisServe 实现地图的 ... -
第一个FLEX4程序 Button Label
2012-07-02 12:29 612学习 ActionScript3 已经有一段时间了 今天开 ... -
flex 利用饼图生成内部环状图
2012-07-02 12:29 630height="500" ... -
Ext 4 概述(六)之Grid
2012-07-01 10:06 585这次升级Ext 4全部 ... -
也谈jQuery之学习
2012-07-01 10:06 553由于之前一直是做 ... -
Firefox/Chrome下flash的wmode参数设为opaque或transparent时输入文本框中无法输入中文汉字的解决方法
2012-07-01 10:06 738这段时间做个项目 ... -
深度剖析WinPcap之(十)――数据包的内核过滤(13)
2012-07-01 10:06 671数据包到达网络接 ... -
Flash Builder 4-找不到所需的 Adobe Flash Player
2012-07-01 10:06 542比较懒,比较少上csdn的,如果发现留言给我没有回复,望见 ... -
Flex4 多语言
2012-06-30 16:31 503Flex4 多语言 2011年01月04日 Flex开发 ... -
[转]FLEX推广贴――使用AS project编写游戏/FLASH网站(2011-08-12 16:22:13)
2012-06-30 16:31 545[转]FLEX推广贴――使用AS project编写游戏/FL ... -
转:从“富客户端”(RIA)说到 Flex AIR
2012-06-30 16:31 580转:从“富客户端”(RIA)说到 Flex AIR 2011 ... -
FLEX和Actionscript开发FLASH游戏6
2012-06-30 16:30 447FLEX和Actionscript开发FLASH游戏6 20 ...
相关推荐
使用FLEX和Actionscript开发FLASH 游戏
使用FLEX 和 Actionscript 开发FLASH 游戏3-1
使用FLEX和Actionscript开发FLASH 游戏
使用FLEX和Actionscript开发FLASH 游戏
使用FLEX 和 Actionscript 开发FLASH 游戏8-1
使用FLEX和Actionscript开发FLASH 游戏
使用FLEX 和 Actionscript 开发FLASH 游戏
使用FLEX和Actionscript开发FLASH 游戏
使用FLEX和Actionscript开发FLASH 游戏
使用FLEX 和 Actionscript开发FLASH 游戏(一)
使用FLEX和Actionscript开发FLASH 游戏
使用FLEX 和 Actionscript 开发FLASH 游戏
使用FLEX 和 Actionscript 开发FLASH 游戏
使用FLEX 和 Actionscript 开发FLASH 游戏
使用FLEX 和 Actionscript开发FLASH 游戏
使用FLEX 和 Actionscript开发FLASH 游戏
使用FLEX 和 Actionscript开发FLASH 游戏
使用FLEX 和 Actionscript开发FLASH 游戏
使用FLEX 和 Actionscript开发FLASH 游戏
使用FLEX 和 Actionscript开发FLASH 游戏