网站制作学习网Flash→正文:actionscript3.0 对象管理函数
字体:

actionscript3.0 对象管理函数

Flash 2011/8/3 18:28:32  点击:不统计


在flash中有一个或者多个对象,as(actionScript3.0)可以对对象进行操作,比如增加对象,移除对象,检索等操作。还有对每个对象的z轴索引进行操作设置。
1.actionScript对象管理-添加对象
(1)语法 forasp.addChild(cn);//forasp为父级对象,cn为添加的对象
forasp,可以为stage,可以为this(如果是某个对象),也可是直接对象。
cn表示被添加对象,添加到forasp对象里面
(2)语法 forasp.addChildAt(cn,index:int);//forasp 表示父级对象,cn表示添加的对象 index 表示cn在forasp对象里面的z轴索引
forasp,cn同上。
index设置的是空间上下的索引,从0到forasp的所有子对象数量-1;不能为负值,也不能大于等于子对象数量。
2.actionScript 对象操作-移除对象
(1)语法 forasp.removeChild(cn);//forasp为父级对象 cn为移除的子级对象
forasp对象可以是stage,也可是一个影片剪辑等对象
cn必须是forasp的子对象。
也有下面的写法 forasp.parent.removeChild(forasp);即自己删除自己。
(2)语法 forasp.removeChildAt(cn:int);//forasp是父级对象,cn为子级对象z轴索引。
forasp为父级对象,同上面的
cn为 forasp的子级对象的z轴的索引,不可以小于1,数值从0到forasp所有子对象数量-1.不能大于等于子级对象数量
3.actionScript 对象操作-获取对象
(1)forasp.getChildByName("cn");// 通过对象名 来获取该对象,返回值为该对象
  可以前面有对象,也可以直接用stage,或者this代替
  在forasp对象里面查询子对象名称为cn的对象。
(2)forasp.getChildAt(cn:index);// 通过z轴索引查找在forasp对象里面的对象。
cn对象索引要求同上。 返回获取的对象。
4 actionScript 对象操作- 判断是否包含某个对象
forasp.contains("cn":DisplaObject); //很简单,潘丹forasp中是否包含了cn对象,如果是则返回true 否则返回false
5 actionScript 对象操作 - 获取对象所在舞台z轴索引
 getChildIndex(foraspcn); //即获取foraspcn在舞台的索引。foraspcn必须为对象。
6 actionScript 对象操作- 设置对象所在舞台z轴索引
  forasp.setChildIndex(cn,index:int); 即设置子对象cn在父级forasp对象中索引为index。
 设置的索引要求同上。
7. actionscript 对象操作 - 交换两个对象z轴位置。
 (1)forasp.swapChildren(cn,www);//即在父级对象forasp中 交换cn和www两个对象的z轴位置。显示的层级互换。
    这个是通过对象名称来互换的
 (2)forasp.swapChildAt(index:int,index2:int); 即在父级对象forasp中交换z轴索引为index和index2的两个对象的层级关系。
8 actionscript 对象操作 - 获取子对象的数量,即z轴的最大索引
 sonNum = forasp.numChildren; //返回为int格式,返回的是forasp对象里面的所有子对象数量,索引最大为sonNum -1;

还有我目前两个不经常用
 getObjectUnderPoint()和areInaccessibleObjectsUnderPoint();这两个请大家参考adobe网站吧。


http://%77%77%77%2E%66网站制作%6F学习网%72%61%73%70%2E%63%6E

·上一篇:flash撞击/碰撞事件hitTestObject >>    ·下一篇:flash as3.0读取xml >>
推荐文章
最新文章