初学AS3的几点技巧汇总

所属分类: 媒体动画 / Flash教程 阅读数: 359
收藏 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怎么制作回旋镖效果的动画?小时候都玩过回旋镖,用力扔出去还会飞回来,该怎么制作这个动画效果呢?下面我们就来看看详细的教程,需要的朋友可以参考下
收藏 0 赞 0 分享

flash利用逐帧动画制作渐隐文字动画教程

flash怎样制作渐隐文字动画?运用flash软件,可以很简单的制作大家想要的效果,下面和小编一起来看看具体步骤吧
收藏 0 赞 0 分享

Flash怎么绘制1/4圆弧线? Flash弧线的绘制方法

Flash怎么绘制1/4圆弧线?Flash中想要绘制圆弧线,该怎么绘制呢?今天我们就来看看使用Flash弧线的绘制方法,很简单,需要的朋友可以参考下
收藏 0 赞 0 分享

Flash怎么制作一片树叶飘落动画?

Flash怎么制作一片树叶飘落动画?秋天到了,树叶飘落是一件很美的事情,该怎么制作一片树叶飘落的动画呢?下面我们就来看看flash制作树叶飘落的教程,需要的朋友可以参考下
收藏 0 赞 0 分享

flash怎么制作特殊日子制作倒计时动画?

flash怎么制作特殊日子制作倒计时动画?想制作一个倒计时的动画,画面漂亮的同时还能显示倒计时,下面我们就来看看flash制作特殊日子制作倒计时动画的教程,需要的朋友可以参考下
收藏 0 赞 0 分享

flash cs6怎么新建影片剪辑元件?

flash cs6怎么新建影片剪辑元件?flash cs6中如果想制作动画就需要一些基础知识才行,下面我们就来看看flash cs6新建影片剪辑元件的详细教程,需要的朋友可以参考下
收藏 0 赞 0 分享

flash怎么使用按钮切换场景的效果?

flash怎么使用按钮切换场景的效果?flash中像制作一个效果,就是按一下按钮就会切换到一个新的画面,该怎么做这个特效呢?下面我们就来看看详细的教程,需要的朋友可以参考下
收藏 0 赞 0 分享

FLASH怎么绘制植物大战僵尸中的移动僵尸动画?

FLASH怎么绘制植物大战僵尸中的移动僵尸动画?经常玩植物大战僵尸,游戏中的僵尸是会移动的,该怎么做这个效果呢?下面我们就来看看详细的教程,需要的朋友可以参考下
收藏 0 赞 0 分享

FLASH中怎么制作小球的螺旋运动动画?

FLASH中怎么制作小球的螺旋运动动画?想制作一个小球按照螺旋线运动的动画,该怎么做呢?下面我们就来看看flash制作小球螺旋动画的教程,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多