初学AS3的几点技巧汇总

所属分类: 媒体动画 / Flash教程 阅读数: 297
收藏 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 Media Server的ASC

忘记在Flash中和其他文本编辑器中写那些ASC的日子吧,也忘掉自己改xml配置开启debug功能的日子,在Flash Media Server中调试是件相当痛苦的事情,现在可以解脱了! Flash Media Server Eclipse Plugins:http://f
收藏 0 赞 0 分享

在网页中用Flash动画直接播放MP3音乐

  很多网页中都插有Flash播放代码,这不仅是为了页面元素的多样化,更是为了内容体现的需要。很多时候,我们会遇到这样的问题:根据需要使用Flash的script来读取不同的音频源或者视频源,那么如何实现这一功能呢?下面我们用改写<object>标签中的代码来实现。
收藏 0 赞 0 分享

Flash引导线制作雪花飘飘动画

  本文介绍在Flash中利用引导线制作雪花飘飘动画。   这种方法最笨但也效果最好,就是用“引导线”功能,让雪花不停的飘呀飘,如果多用几个图层,效果更好。   1、新建一个Flash影片。设背景为“黑色”,其他的
收藏 0 赞 0 分享

Flash轻松绘制动画中的矢量大树图

看看最终效果:(文章最后提供源文件下载) 前些日子,画小湖的时候。有朋友问到大树的画法。这里写一下,希望能对需要的朋友有所帮助。
收藏 0 赞 0 分享

Flash鼠绘Q版的小女孩

画人物是鼠绘中最累的。因为有很多是曲线。昨晚看到闪吧的清言画的那个流畅啊。真叫人羡慕啊。而且速度之快。用直线工具用得忒熟。 这个Q版小孩,从中午12:50开始画,到现在已经快下午4:00了,差不多花了4个小时,麻烦死了。不过,还好,总算大功告成。嘿嘿...虽说小孩看
收藏 0 赞 0 分享

Flash巧妙绘制卡通澳大利亚夏日海滩

本教程详细讲解了夏日海滩绘制过程,这是一个比较基础的flash教程,作者从最基本的开始讲起,包括文档的新建、颜色的调整、填充等等,都讲的详细而清楚明白,有兴趣的同学可以练习一下。   星期天,天气炎热。跑到办公室,做了会工作上的事情。感觉又有几天未手绘了。最
收藏 0 赞 0 分享

Flash CS3教程:绘制小奶瓶图标

  本教程从无到有的教你运用flash绘制奶瓶图标,教程本身并不难,只是步骤比较多,作者也做了细致的讲解,只需要你耐心的学习,如果有兴趣就动手试试吧。   先看看效果图吧: 效果图   首先我们从一个圆角的矩形开始,把它的底部调节成圆形。 图1
收藏 0 赞 0 分享

Flash绘画实例:青春靓丽美女

  使用软件:Flash 8.0(鼠绘费力不讨好的工具)   绘画时间:绘画吃饭喝水玩游戏聊天加起来5个小时左右。   绘画题目:依靠在窗边的女子(画面没什么深度,没什么内涵,仅仅画了个靠在窗户边的女子而已,教学嘛,不整那么深奥的东西。)   下面开始线稿步骤:
收藏 0 赞 0 分享

Flash也能制作特色小图标

  地震这几天邻居家小孩天天不上课闹着要教他flash。正好,好久也没做教程了拿出来分享一下吧,纯给新人练手,老鸟可以飞了。效果图如下:      第一步:先做橡皮那块.新建图层用矩形工具上圆角改为5,5下圆角为0,0画一个圆角矩形(数值根据自己的画布大小自己
收藏 0 赞 0 分享

制作Flash MTV前音乐和矢量素材的处理

Flash MTV制作的首要工作是做好充分的准备,多数人在决定做一个MTV以后,没有做好必要的准备工作就急于动手,往往是开头做得很快,但不久就会感到无从下手,不知所措。产生这个问题的根本原因就是因为准备工作做得不够充分,做一个Flash MTV不是一天两天能做出来的,准备工作
收藏 0 赞 0 分享
查看更多