借鑑一下
as3.0中例項的name屬性和例項名的區別
馬克卡卡吐溫
movieclip 是動態類 但name是他自己的屬性。
不管你是用建立工具還是** 在舞台上放置上乙個或多個mc 只要你沒有給他name屬性定義 它的預設name是instance1、instance2.。。。。。。。。。。。instancen
但你給他name賦值 或者直接起例項名稱後 它的name就是你起的name屬性值 或者是你的這個例項名字。
mc的name==mc的例項名稱
不給name屬性賦值就是 instancen
有了例項名稱,好處是可以直接使用 this.mc 來訪問它。
有了name屬性,好處是可以 this.getchildbyname("mc") 方法找到它。還有用了滑鼠事件的處理函式裡,根據event.target.name來判斷取捨
假設舞台上有兩個影片剪輯,乙個例項名稱為 mc1, 另乙個例項名稱為 mc2;
trace(this.mc1.name==="mc1");//true
mc1=getchildbyname("mc2") as movieclip;
trace(this.mc1.name==="mc2");//true;
例項名稱是引用,name是字串
例項名稱必須唯一,name可以相同
例項名稱可以賦值,如mc1=getchildbyname("mc2") as movieclip;
例項名稱的name不能賦值,如mc1.name="mc2";
在時間軸上指定乙個例項名稱 相當於寫了兩行**:
public var 例項名稱:movieclip;
this.例項名稱.name=例項名稱;
AS3 0 中root和parent的用法
as3.0 中root和parent的用法 2011年01月20日 一 首先看一下在單個swf中的用法 在主舞台上的幀上寫下如下 var this is root 新建乙個mc,給它乙個例項名稱test mc1,在test mc1中的幀上寫下如下 trace parent trace root tr...
AS3 0中的區塊設計
這篇文章主要是講解如何基於as3來製作乙個區塊遊戲,但仍然保持oop的結構。這篇文章的 能夠被諸如flexbuilder,flashdevilop這裡的編譯器解釋,當然flash ide也可以,但是要在主場景上指明main類。該應用程式需要乙個xml檔案儲存地圖資料,它將會被轉換為實際地圖顯示在螢幕...
操作AS3 0中的timmer 物件
在這裡我只想談一下時間間隔函式的變化,在as2中有兩個時間間隔函式,我們最常用的可能就是setinterval 另外還有是settimeout 但在as3中,多了乙個timer類,也是用來進行間隔時間呼叫函式的。與前兩者不同的是,這個函式有一些屬性和方法,可以控制呼叫過程。具體的講,有四個屬性和三個...