作者etrexetrex (ETREX)
看板Flash
標題Re: 請問關於函式
時間Wed Apr 4 10:27:33 2007
※ 引述《aquarianboy (我是沒牌的營養師!)》之銘言:
: 不過還有更有趣的做法,就是來OOP(Objected-Oritented Programming)來設計
: 建立自己的類別,增加該類別的屬性(property)或方法(method)
: class myClass extends MovieClip{
: function myClass(){
: //Contrustor
: }
: function sayHello(){
: trace("hello");
: }
: }
: //以上程式碼需另外存成myClass.as,類別名稱與檔名大小寫需相同
: var xyz_mc:myClass = new myClass();
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
: xyz_mc.sayHello(); //也會trace出"hello"
: 這樣一來只要你的movieclip是實體化或是繼承自myClass類別
: 它就內建有sayHello這個方法
: 供你參考 :)
這個部分似乎有誤@@"
由於myClass是繼承MovieClip而來的,而每個MovieClip都有自己的Depth
所以在實作(實體化)的時候應該是:
1.新增元件:勾選"匯出給AS使用"以及"AS2.0類別",名稱皆與myClass相同
以求類別與MovieClip建立關聯
2.this.attachMovie("myClass","myClass型態變數名稱",深度);
--
http://etrex.blogspot.com/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.228.148.60
1F:推 gargouille:他是在程式中實體化,你寫的方法是在場景上實體化 04/04 12:32
2F:推 etrexetrex:呃...不懂@@" 04/04 13:03
3F:推 aquarianboy:下一篇就有說明囉 :) 04/04 13:04