初学AS3的几点技巧汇总

所属分类: 媒体动画 / Flash教程 阅读数: 184
收藏 0 赞 0 分享
1.null和undefined的差別在於
null是指沒有值
undefined是宣告未完全、沒有宣告這個屬性或沒有指定資料型態(未賦予值沒做過資料轉型也算)
null==undefined但null!==undefined
所以我們常常要檢查外部變數有沒有被賦予值要用
if(外部變數==null){
外部變數沒有被賦予值
}
2.把變數宣告在所有程式(FUNCTION)的最上面
3.執行container.addChild(ball_A);時,若container已存在ball_A這個物件,在執行1次的功能在於,PLAYER會把原有的ball_A刪掉,再重新加入ball_A,所以ball_A顯示的順序就會變成在最上面,若你要指定顯示順序就用container.addChildAt(ball_A, 1);這個指令(0-N),0為最底層N為目前最上面ㄧ層
4.自動管理顯示順序
trace(container.getChildAt(0).name); // ball_A
trace(container.getChildAt(1).name); // ball_C
trace(container.getChildAt(2).name); // ball_B
container.removeChild(ball_C);
trace(container.getChildAt(0).name); // ball_A
trace(container.getChildAt(1).name); // ball_B
5.delete 才會完整的把物件殺掉removeChild只是移除顯示清單而已,ㄧ個物件只能對應一個container
6.其他好用的函式
contains(): Determines whether a display object is a child of a DisplayObjectContainer.
getChildByName(): Retrieves a display object by name.
getChildIndex(): Returns the index position of a display object.
setChildIndex(): Changes the position of a child display object.
swapChildren(): Swaps the front-to-back order of two display objects.
swapChildrenAt(): Swaps the front-to-back order of two display objects, specified by their index values.
7.取代AS 2.0 用[]動態命名的方法
import flash.display.Sprite;
var container1:Sprite = new Sprite();
container1.name="allen";
container1.x=20;
var container2:Sprite = new Sprite();
container2.addChild(container1);
addChild(container2);
trace(container2.getChildByName("allen").x);
沒錯就是這一行container1.name="allen";直接指定name
更多精彩内容其他人还在看

Flash8怎么制作空心字? flash空心字的设计方法

在高版本的Flash软件及Animate软件中,可以使用滤镜功能实现空心字等效果,如果没有滤镜的情况下如何制作空心字效果,我们也可以自己制作,下面我们就来看看flash制作空心字的教程。 Macromedia Flash Pro(动画制作软件) V8.0 简体中文绿色注册版类型... 查看详情
收藏 0 赞 0 分享

flash怎么制作圆形的遮罩动画?

想要制作一幅山水图在圆形中慢慢显示出来的动画效果,我们需要利用flash制作遮罩动画,主要利用了补间动画和遮罩层功能,下面我们就来看看详细的教程。 adobe Flash CS6简体中文版(专业动画软件) v12.0.0.481 绿色精简版类型:动画制作大小:176MB语言:简... 查看详情
收藏 0 赞 0 分享

Animate帧标签怎么制作跳转动画?

Animate经常用于制作动画,想要制作一个跳转动画,我们可以通过帧标签进行动画的跳转,下面我们就来看看详细的教程。 动画制作软件 Adobe Animate 2020 20.5.1.31044 安装版类型:动画制作大小:1.67GB语言:简体中文时间:2020-08-13查看... 查看详情
收藏 0 赞 0 分享

Animate怎么制作圆形慢慢变苹果的动画效果?

Animate中想要用形状补间动画实现圆形变成苹果的动画效果,该怎么操作呢?下面我们就来看看详细的教程。 动画制作软件 Adobe Animate 2020 20.5.1.31044 安装版类型:动画制作大小:1.67GB语言:简体中文时间:2020-08-13查看详情 ... 查看详情
收藏 0 赞 0 分享

Flash8怎么制作可以拖动的进度条动画? flash拖动效果的制作方法

flash8中想要实现拖动条功能,该怎么制作呢?下面我们就来看看详细的教程。 Macromedia Flash Pro(动画制作软件) V8.0 简体中文绿色注册版类型:动画制作大小:47.6MB语言:简体中文时间:2014-06-26查看详情 1、打开Flash8软件,新建... 查看详情
收藏 0 赞 0 分享

Flash怎么制作纸张翻动的效果? flash翻页动画的制作方法

经常使用flash制作动画,该怎么制作一个纸张翻页效果呢?下面我们就来看看详细的教程。 adobe Flash CS6简体中文版(专业动画软件) v12.0.0.481 绿色精简版类型:动画制作大小:176MB语言:简体中文时间:2018-11-12查看详情 1、打开Flas... 查看详情
收藏 0 赞 0 分享

flash cs6怎么手绘卡通房子? flash画房子的教程

高楼大厦比较复杂,小房子绘制比较简单,该怎么使用flash画简单的小房子呢?下面我们就来看看详细的教程。 Adobe Flash CS6(FI cs6) 官方简体中文正式版类型:动画制作大小:1.24GB语言:简体中文时间:2015-12-10查看详情 1、打开软件,新建文档... 查看详情
收藏 0 赞 0 分享

Animate怎么实现输入文本显示星型密码字符?

在使用Animate软件或者Flash软件过程中,有时会需要让输入的文字显示为星号,这里讲一下如何进行设置?下面我们就来看看详细的教程。 动画制作软件 Adobe Animate 2020 20.5.1.31044 安装版类型:动画制作大小:1.67GB语言:简体中文时间:20... 查看详情
收藏 0 赞 0 分享

flash怎么画简笔画毛毛虫? flash画毛毛虫图形的教程

毛毛虫很多人都害怕,所以想要画毛毛虫,该怎么画简笔画效果的毛毛虫呢?下面我们就来看看详细的教程。 Adobe Flash CS6(FI cs6) 官方简体中文正式版类型:动画制作大小:1.24GB语言:简体中文时间:2015-12-10查看详情 1、打开软件,新建文档,修改笔... 查看详情
收藏 0 赞 0 分享

flash怎么手绘乌龟图形? flash简笔画乌龟的画法

地球上生存的乌龟种类有很多,该怎么绘制小乌龟呢?下面我们就来看看flash绘制小乌龟的教程。 Adobe Flash CS6(FI cs6) 官方简体中文正式版类型:动画制作大小:1.24GB语言:简体中文时间:2015-12-10查看详情 1、打开flash软件,新建文档,... 查看详情
收藏 0 赞 0 分享
查看更多