初学AS3的几点技巧汇总

所属分类: 媒体动画 / Flash教程 阅读数: 351
收藏 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动画,其效果主要是用编程实现的,教程介绍的很详细,希望对大家有所帮助
收藏 0 赞 0 分享

AS3编程教学:Flash相册高级教程 实现相册的转场效果

本教程是在前一个进阶教程的基础上继续做优化和修改,既然是高级教材,势必会省去很多制作过程,主要精力放在编码工作上,希望同学们能认真学习
收藏 0 赞 0 分享

如何把Flash动画转换成GIF动画图片

Magic Swf2Gif不但可以快速高效地将SWF格式的Flash动画转换为GIF动画图片,而且在转换之后还能完整地保持原Flash动画中的动画帧数和分辨率。今天就教大家如何把Flash动画转换成GIF动画图片的方法,希望对大家有一定的帮助
收藏 0 赞 0 分享

Flash矢量插图教程:绘制绿色的小龙与花的插画场景

这是一篇Flash矢量插图教程,是教大家利用Flash矢量绘制小龙与花的插画场景,制作方法不是很难,效果也非常可爱漂亮。喜欢Flash矢量插图的朋友可以过来学习一下
收藏 0 赞 0 分享

如何运用Flash CS3循环背景的技巧

本例为Flash CS3仿真艺术设计系列教程,在本课中我们将学习如何在Flash中将单个背景元素在分隔的层中以不同的速度移动从而表现出循环动画的效果。
收藏 0 赞 0 分享

如何用Flash把相片图片做成电子相册

每次和朋友出去玩,都会拍摄很多照片。当和朋友分享这些照片时还要仔细挑选,然后打包分享给朋友。感觉挺麻烦的,后面想到把这些照片做成电子相册,要分享是把电子相册发出去就可以了。今天就教大家利用Flash把相片图片做成电子相册的方法
收藏 0 赞 0 分享

Flash制作火柴棍人光剑短打动画

本教程教大家利用Flash制作火柴棍人光剑短打动画的方法,双人光剑的短打,改进了不少制作方法,在光剑的处理上加入了滤镜,效果颇好我在这就谈谈我的制作经验光剑练习效果。希望对大家有一定的帮助
收藏 0 赞 0 分享

Flash实例教程:制作鼠标跟随的馋嘴兔兔

本例教朋友用Flash制作鼠标跟随效果。用鼠标拖动萝卜,兔兔眼睛总盯住萝卜,很可爱噢
收藏 0 赞 0 分享

Flash制作电影序幕的文字动画效果

这篇教程是教大家利用Flash的遮罩技术,来实现电影序幕的文字动画效果。制作方法非常简单,等大家和我一起做完了,就知道为什么能产生这样的效果了
收藏 0 赞 0 分享

Flash cs3鼠绘教程:图文讲解铰连身体部分

这篇为Flash CS3仿真艺术设计系列教程,今天我们来学习自由变形工具定位中心点位置产生相连的动作,希望通过本例的学习,大家可以有一定的收获
收藏 0 赞 0 分享
查看更多