初学AS3的几点技巧汇总

所属分类: 媒体动画 / Flash教程 阅读数: 341
收藏 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
更多精彩内容其他人还在看

flash怎怎么制作花瓣飘零效果的电子相册?

flash怎怎么制作花瓣飘零效果的电子相册?flash中想要制作一个漂亮的电子相册,该怎么设计呢?下面我们就来看看制作花瓣飘落效果相册的教程,需要的朋友可以参考下
收藏 0 赞 0 分享

flash怎么制作一段升国旗的动画?

flash怎么制作一段升国旗的动画?flash中想要制作一段升国旗的动画,该怎么制作呢?下面我们就来看看详细的教程,很简单,需要的朋友可以参考下
收藏 0 赞 0 分享

flash怎么制作一个太阳发光的动画?

flash怎么制作一个太阳发光的动画?flash中想要制作一个不断发光的太阳,该怎么制作呢?下面我们就来看看详细的教程,很简单,需要的朋友可以参考下
收藏 0 赞 0 分享

flash怎么制作一辆汽车开过的动画?

flash怎么制作一辆汽车开过的动画?flash中想要制作一段汽车开过的画面,该怎么制作呢?下面我们就来看看详细的教程,很简单,需要的朋友可以参考下
收藏 0 赞 0 分享

flash怎么画绿色的小草?

flash怎么画绿色的小草?flash中可以制作动画,同事用来画画也很容易,该怎么使用flash绘制小草呢?下面我们就来看看详细的教程,需要的朋友可以参考下
收藏 0 赞 0 分享

Flash游戏开发时怎么设置光标样式?

Flash游戏开发时怎么设置光标样式?Flash中做游戏开发的是偶,想要将鼠标相撞变成漂亮的光标,该怎么设计呢?下面我们就来看看详细的教程,需要的朋友可以参考下
收藏 0 赞 0 分享

flash怎么制作彩色的文字?

flash怎么制作彩色的文字?flash中想让文字的不同部位颜色不用,该怎么给一个文字填充多种颜色呢?下面我们就来看看详细的教程,很简单,需要的朋友可以参考下
收藏 0 赞 0 分享

flash怎么在舞台中添加背景图片?

在ps里面,我们有画布;但是,在flash里面,它叫舞台了,flash怎么在舞台中添加背景图片?下面小编就为大家详细介绍一下,不会的朋友可以参考本文,来看看吧
收藏 0 赞 0 分享

flash怎么绘制一个大红灯笼?

flash怎么绘制一个大红灯笼?flash中想要绘制一个打灯笼,该怎么绘制呢?下面我们就来看看详细的教程,很简单,需要的朋友可以参考下
收藏 0 赞 0 分享

Flash引导层制作飞船飞动的动画效果

flash是一种动画制作软件,他可以广泛应用于电影片头设计,动画制作,电脑网络模块制作,广告制作等领域,下面小编就为大家介绍Flash引导层制作飞船飞动的动画效果方法,不会的朋友可以参考本文
收藏 0 赞 0 分享
查看更多