WEB开发网
开发学院图形图像Flash Flash AS3教程:Level2D类 阅读

Flash AS3教程:Level2D类

 2008-06-05 11:21:58 来源:WEB开发网   
核心提示: 以某种特定的数组进行深度改变该方法必须继承该类,它的子集便可以当作私有属性来调用该方法,Flash AS3教程:Level2D类(2),外部不可见!设置即时属性:(只写)public function set isTime(_isTime:Boolean):void当参数为true,则表示

以某种特定的数组进行深度改变

该方法必须继承该类,它的子集便可以当作私有属性来调用该方法,外部不可见!

设置即时属性:(只写)

public function set isTime(_isTime:Boolean):void

当参数为true,则表示层级在可以改变的时候,会自动进行改变

当参数为false,则表示需要手动调用reset方法,才能改变深度排列

range属性:(只读)

public function get range():DisplayObjectContainer

当实例化管理容器后,就无法修改该属性了,只有通过调用range来读取属性了

举例:

上面那个flash的源代码,三个小方块都是可以拖拽的,

CODE:

import index.com.main.Level2D;
import index.com.events.Level2DEvent;
var l2:Level2D = new Level2D(this);
l2.addEventListener(Level2DEvent.LEVEL_RESET,levelResetFun);
l2.isTime = true;
function levelResetFun(e:Level2DEvent){
    trace(l2.getDisplay("x"));//获取当前所有对象的x属性
    trace(l2.getDisplay({y:0,x:0}));//获取当前所有对象,xy属性都等于0的对象
/**
*输出:
*137,0,229
*[object MovieClip]
*/
}
mc1.addEventListener(MouseEvent.MOUSE_DOWN,funa);
mc2.addEventListener(MouseEvent.MOUSE_DOWN,funa);
mc3.addEventListener(MouseEvent.MOUSE_DOWN,funa);
mc1.addEventListener(MouseEvent.MOUSE_UP,funb);
mc2.addEventListener(MouseEvent.MOUSE_UP,funb);
mc3.addEventListener(MouseEvent.MOUSE_UP,funb);
function funa(e:MouseEvent):void{
    e.target.startDrag();
}
function funb(e:MouseEvent):void{
    e.target.stopDrag();
}

Tags:Flash AS 教程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接