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...