AS3里所有能在舞台(Stage)上看到的东西都继承自 DisplayObject 。如果让它最终显示出来还需要使用某个 DisplayObjectContainer 的addChild() 或者 addChildAt() 方法把它加到显示列表(display list)里。看看图示:
显示列表的最根部是 Stage 。Stage 是一个 DisplayObjectContainer ,所有的可见对象是它的 child 或者 child 的 child 。在一个文档的第一帧输入代码:
trace(stage.getChildAt(0));
输出类似于“[object Timeline0_94f120f8fa23a64ca3a80eab162a99a]”。下划线后面的字符串是随机的,每次都不同。删掉时间轴上的代码,绑定文档到一个自定义类,如 TestStage :
package{
import flash.display.Sprite;
public dynamic class TestStage extends Sprite{
public function TestStage(){
trace(stage.getChildAt(0));
}
}
}
输出:“[object TestStage]”。可见,Flash IDE 的默认编辑环境,也就是 AS2 里的 _root ,现在是 Stage 的第一个 child 。注意上面的代码,我把 TestStage 类定义为 dynamic :
public dynamic class TestStage extends Sprite{
AS3 里 DisplayObject 不是动态类,所以如果想像以前那样使用点语法(mc1.mc2.txt1.text)或者 getChildByName() 方法访问 Flash IDE 创建的 MC ,必须把类定义为动态,不然会报错:
“ReferenceError: Error #1056: Cannot create property test_mc on TestStage.”
现在在 Flash IDE 舞台上随便创建一个影片剪辑,命名为 test_mc ,修改上面的 trace 代码为
trace(stage.getChildAt(0).test_mc.name);
输出:“test_mc”。
在 AS2 里访问同样的 MC 代码为:
trace(_root.
本文转自:http://www.5uflash.com/flashjiaocheng/Flash-as3-jiaocheng/1738.html
发表评论
-
经典的loading-[利器篇]
2010-04-10 13:34 616参考英文教程,并作出大量原创补充 - Neil Webb, ... -
经典的loading-[利器篇]
2010-04-10 13:33 549参考英文教程,并作出大量原创补充 - Neil Webb, ... -
一个flash loading效果
2010-04-10 13:33 769在公司里做动画时候做的一个loading的效果,可以参考但不要 ... -
非常棒的loading制作教程
2010-04-10 13:33 540首先,想说一下我写此文的动机。记得很早之前我曾经说过“没有l ... -
flash进度控制条
2010-04-10 13:33 525这是我在做flash mv时做的,看下效果: 下面是代码: / ... -
as3游戏开发之打气球系列(二)
2010-04-09 13:59 514HI,经过了昨天疯狂的理 ... -
我对as3声音架构的理解
2010-04-09 13:58 503一直都对as3的声音架构 ... -
as3.0游戏开发之打气球系列(一)
2010-04-09 13:58 528好久没有写正经的文章 ... -
as3按钮事件
2010-04-09 13:58 620在刚开始学As3时,如果不知道按钮的事件如onPress的话 ... -
Coding ActionScript 3.0系列 [1] FPS
2010-04-09 11:48 626[1b]关于 Coding ActionScript 3.0 ... -
Coding ActionScript 3.0系列 [1] FPS
2010-04-09 11:48 699[1b]关于 Coding ActionScript 3.0 ... -
教你如何在as3项目中使用嵌入字体
2010-04-09 11:48 843为什么要使用嵌入字体的方式来显示Flash中的文本呢?理由很 ... -
教你如何在as3项目中使用嵌入字体
2010-04-09 11:48 1149为什么要使用嵌入字体的方式来显示Flash中的文本呢?理由很 ... -
Coding ActionScript 3.0系列[2] 简单的DeBug对象
2010-04-09 11:47 600[1b]于 Coding ActionScript 3.0系列 ... -
Flash 8制作图片由模糊到清楚效果
2010-04-08 11:20 1088以前记得是在哪个网站看到这个效果,但是怎么找也找不到了!所以给 ... -
制作漂亮的三重卷动相册特效动画
2010-04-08 11:20 854又是一个用Flash制作的漂亮相册的教程,还是那句话本站 ... -
制作漂亮的三重卷动相册特效动画
2010-04-08 11:20 714又是一个用Flash制作的漂亮相册的教程,还是那句话本站 ... -
教你用flash打造梦幻仙境效果
2010-04-08 11:20 580本文由中国教程网 云飘 ... -
教你用flash打造梦幻仙境效果
2010-04-08 11:19 652本文由中国教程网 云飘 ... -
鼠绘技术内幕概述
2010-04-08 09:35 503如果你是一名网络浪流 ...
相关推荐
Python学习笔记--皮大庆,非常适合零基础入门。对应英文版本《How to think like a computer scientist》
zookeeper云的学习笔记-云的学习笔记系统-云的学习笔记系统源码-云的学习笔记管理系统-云的学习笔记管理系统java代码-云的学习笔记系统设计与实现-基于ssm的云的学习笔记系统-基于Web的云的学习笔记系统设计与实现-...
学习笔记HTML-css-JS.zip学习笔记HTML-css-JS.zip学习笔记HTML-css-JS.zip 学习笔记HTML-css-JS.zip学习笔记HTML-css-JS.zip学习笔记HTML-css-JS.zip 学习笔记HTML-css-JS.zip学习笔记HTML-css-JS.zip学习笔记...
云的学习笔记-云的学习笔记系统-云的学习笔记系统源码-云的学习笔记管理系统-云的学习笔记管理系统java代码-云的学习笔记系统设计与实现-基于ssm的云的学习笔记系统-基于Web的云的学习笔记系统设计与实现-云的学习...
LaTex教程--latex排版学习笔记---入门提高.pdf
JDBC学习笔记--JDBC学习笔记JDBC学习笔记--JDBC学习笔记JDBC学习笔记--JDBC学习笔记JDBC学习笔记--JDBC学习笔记
强烈推荐《How to think like a computer scientist》,对应中文版本《Python学习笔记--皮大庆》,非常适合零基础入门。
CSL学习笔记--第二章 怎么应用CSL.docxCSL学习笔记--第二章 怎么应用CSL.docxCSL学习笔记--第二章 怎么应用CSL.docxCSL学习笔记--第二章 怎么应用CSL.docxCSL学习笔记--第二章 怎么应用CSL.docxCSL学习笔记--第二章 ...
caffe学习笔记1-7-完整版-薛开宇
Acegi学习笔记--Acegi详解Acegi学习笔记--Acegi详解Acegi学习笔记--Acegi详解Acegi学习笔记--Acegi详解Acegi学习笔记--Acegi详解
学习笔记----图形界面程序Qt安装及其在2410-s上的移植 学习笔记----图形界面程序Qt安装及其在2410-s上的移植 学习笔记----图形界面程序Qt安装及其在2410-s上的移植