Flash AS3教程:Level2D类
2008-06-05 11:21:58 来源:WEB开发网前面学习了Flash AS3教程:ApplySocket类
该类是对于同平面物体的深度简单的自动管理类,只是做到了简单的虚拟社区等,人物,建筑物等深度排列,太复杂的估计就搞不定了,但是可以继承这个类继续定义
index.com.main.Leval2D类:
代码:public class Level2D implements IEventDispatcher
现实:IEventDispatcher接口
对同一容器中的物体以Y坐标为基准进行自动深度管理
构造函数:
public function Level2D(range_:DisplayObjectContainer)
参数表示要对哪个容器中的对象进行自动深度管理
手动排列深度 方法:
public function reset():Array
返回排列后的对象数组,如果层级无改变,则返回当前对象数组
层级改变将调度事件Level2DEvent.LEVEL_RESET
获取对象列表 方法:
public function getDisplay(arg:Object = null):Array
获取当前管理容器中,以arg方式过滤后的所有对象
若arg为空,则返回当前容器中所有对象列表
若arg为字符串,则返回当前容器中所有对象的arg属性列表
若arg为Object,则返回当前容器中,符合arg所有属性的对象列表
遍历 方法:
public function forEach(fun:Function,arg:Object = null):void
以某种方式遍历所有对象,并且有arg方式进行过滤遍历
第一个参数,在遍历的时候,每遍历到一个对象,都会调用fun函数,将显示对象和排列位置传出去,例如:
function callback(_display:DisplayObject,index:int){}
第二个参数,等同于getDisplay中arg参数
私有继承方法:
protected function inOrder(tmpAr:Array):void
- ››asp.net页面弄成伪静态页面
- ››Asp.net 中将汉字转换成拼音的方法
- ››ASP.NET及JS中的cookie基本用法
- ››ASP.NET获取MS SQL Server安装实例
- ››asp.net实现调用百度pai 在线翻译英文转中文
- ››ASP.NET页面选项进行提示判断
- ››Asp.net定时执行程序
- ››ASP.NET中利用DataList实现图片无缝滚动
- ››ASP.NET验证控件RequiredFieldValidator
- ››ASP.NET中使用System.Net.Mail发邮件
- ››ASP.NET中获取用户控件中控件的ID
- ››ASP.NET中FileBytes写成文件并存档
更多精彩
赞助商链接