Re: 請問關於函式
※ 引述《oqangeloq (OQ)》之銘言:
: 在按鈕或影片片段類別中 是否不能引用函式呢?
: 例如:
: 影片片段.mouseDown = function() {
: 函式(參數);
: }
: 我打這樣函式是不會作用
: 後來用addListener 解決了
: 是否有特殊方式 讓它可以作用
: 還是一定不行呢?
不知道這是不是你要的
例如,我在場景上有一個movieclip,名字叫abc_mc
我想幫它加一個功能,例如叫sayHello()
在時間軸上就加一段:
MovieClip.prototype.sayHello = function(){
trace("hello!");
}
這樣在這個場景裡的MovieClip,它就會多了一個功能叫sayHello()
abc_mc.sayHello(); //會trace出"hello"的字串
def_mc.sayHello(); //也一樣
不過還有更有趣的做法,就是來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這個方法
供你參考 :)
--
http://www.eddie.com.tw/blog/
http://www.eddie.com.tw/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.172.127
推
04/04 01:36, , 1F
04/04 01:36, 1F
→
04/04 01:36, , 2F
04/04 01:36, 2F
→
04/04 01:37, , 3F
04/04 01:37, 3F
→
04/04 01:38, , 4F
04/04 01:38, 4F
推
04/04 02:10, , 5F
04/04 02:10, 5F
→
04/04 02:11, , 6F
04/04 02:11, 6F
→
04/04 02:12, , 7F
04/04 02:12, 7F
※ 編輯: aquarianboy 來自: 220.135.172.127 (04/04 04:59)
推
04/04 10:28, , 8F
04/04 10:28, 8F
→
04/04 10:29, , 9F
04/04 10:29, 9F
→
04/04 10:30, , 10F
04/04 10:30, 10F
→
04/04 10:30, , 11F
04/04 10:30, 11F
→
04/04 10:31, , 12F
04/04 10:31, 12F
推
04/04 10:57, , 13F
04/04 10:57, 13F
推
04/04 11:06, , 14F
04/04 11:06, 14F
→
04/04 11:06, , 15F
04/04 11:06, 15F
→
04/04 11:12, , 16F
04/04 11:12, 16F
推
04/04 12:02, , 17F
04/04 12:02, 17F
討論串 (同標題文章)
Flash 近期熱門文章
PTT數位生活區 即時熱門文章