Flash ActionScript 3 0 中什麼時候會使用到「自定義類」

時間 2025-03-01 20:10:12

1樓:網友

如果是很簡單的東西,寫在時間軸上也可以!

乙個較為複雜的專案,把**寫在時間軸上的話,就很亂可維護性會很差!

自定義類,以後**可以重用,比如用乙個方法實現乙個功能,等你下次再用到這個功能的時候就不用再去寫,而直接呼叫這個類中的方法就可以;

比如你要實現求1到n的和:

package{

public class sumn{

var sum:int;

public function count(n){for(var i:int=1;i<=n;i++)sum=sum+i;

return(sum)

以後想用得到就直接。

import sumn;

var mysum:sumn=new sumn();

trace(;

不用再寫上面類中的**了!

當然這是比較簡單的例子,如果很複雜的東西要重複使用就有明顯的效果了!

2樓:獸麵人生

用簡單的方法講,乙個類,相當於是乙個獨立的物品,記住,是獨立的。當你需要乙個物品的時候,你就建立乙個類。

flash新手,請教as3中呼叫自定義類的問題。

3樓:網友

把的**改為如下即可。

package}}

4樓:兆柏龐長旭

在文件類中。

你沒有將leia的物件加入到舞臺顯示,在新建leia物件_leia時,將leib的物件加入到了_leia的顯示列表中,但是你沒有將_leia加入到舞臺的顯示列表中,在主類中加一句。

var_leia:leia=new

leia();//呼叫類leia。

addchild(

leia);

flash actionscript3.0的程式設計問題

5樓:網友

既然你的snow是自定義類,為什麼還要分別控制snow在snow的內部加上。

init);

function init(evt:event):void,movefun);

function movefun(evt:event):void/怎麼掉落運動自己想怎麼寫就怎麼寫,肯定要帶隨機性。

在flash as3.0中,為何偵聽不到在自定義類的建構函式里釋出的自定義事件?

6樓:網友

監聽物件的父子關係你要搞清楚。

7樓:網友

能不能把貼幾行**,偵聽不到事件,原因很多,誰也不能跟你空口說白話。

flash actionscript2.0(和3.0)中new array()和 []是一回事兒麼?宣告陣列時用哪個比較好?

8樓:朱青柏

actionscript 是否簡陋,支援的類少而簡,執行速度也慢……actionscript 開始才有點規範,獨立的類變得常用,支援了更多的語句和類,自編類的功能多了,執行速度也快了些……還有,actionscript 的影片至少要才能**。

flash的自定義類怎麼呼叫文件類的屬性

9樓:匿名使用者

和系統的類一樣,比如影片剪輯的,就是點加屬性就可以了,當肢瞎然在文件類中只有定義時御飢陪選擇public的變數才能被鎮蠢訪問到。

關於flash自定義類的問題

10樓:網友

你寫的有點亂,看了沒搏幾遍沒看懂你想表達什麼意思,getdefinitionbyname如下賀裂。你的寫法是枯拍祥錯誤的。

var myclass:class = getdefinitionbyname(ddd) as class;

11樓:匿名使用者

確實太亂了,看不懂。

flash自定義類怎麼呼叫文件類

12樓:網友

上策是通過 冒泡事件,把通知傳送到主場景(也就是文件類繫結的物件),讓a去接收這個通知然後改變。

下策是把a的引用傳給乙個靜態的變數,這樣b就可以直接引用方法是在的建構函式外面宣告。

public static var instance:a;

然後在的建構函式里寫。

if(!instance)

接下來你就可以在裡直接修改a裡i的值了。

方法像這樣(寫在裡的):

as3 0滑鼠向左向右移動檢測,flash as3 0怎麼讓螢幕上的移動物體跟著滑鼠移動

as3.0的影片剪輯元件可以直接呼叫startdrag 方法開始拖動,呼叫stopdrag 方法停止拖動,一般思路如下 假設元件例項名為mc mc.addeventlistener mouseevent.mouse down,dragstart mc.addeventlistener mouseev...