AS3怎樣偵聽載入進來的SWF中的事件

時間 2025-01-17 10:20:28

1樓:網友

直接在類檔案裡或者幀上寫個偵聽就可以了。

比如。,somefun);

private function somefun():void{};

這樣是可以的,我做過有這個內容的專案。

2樓:網友

覺得沒什麼必要這樣做哦,也沒有這種思路,不知道能不能實現,畢竟2個不同的swf互相監聽有點不合情理。

自己也才入門不久,感覺有些偵聽方式沒必要走極端,這種就直接在當前swf檔案裡偵聽按鈕就行了,何必一定要別的swf去偵聽它呢?實現同一效果能用多種不同的偵聽機制,但是也不能盲目選擇這種偵聽方式吧。

單然如果有高手能實現,他會給你個答案的,如果這種實現思路是種極端,那可能你等不到合適的答案哦~~~

as3菜鳥路過咯,呵呵。

3樓:網友

我給個思路,被載入進來的按鈕可以訪問載入swf。所以你在載入swf中寫乙個靜態方法 static function ,在被載入按鈕中偵聽,處理函式設定為這個靜態方法就行了。

當然這是一種比較笨的方法,也可以選擇把你的按鈕例項用事件或者作為某個方法的引數拋過去直接設偵聽。

4樓:網友

在flash的bt上新增mouseover事件監聽,並在監聽中丟擲自定義事件,監聽flash的自定義事件就好了。

5樓:匿名使用者

按層級的關係指向該按鈕 照常使用addeventlistener就可以了。

有不明白的繼續發問。

flash as3.0 被載入的swf 控制主swf檔案觸發事件

6樓:網友

如果你載入進來的是採用在中addchild()的方式顯示的話,那麼假設裡有乙個方法為。

public function myfun()如果要在中呼叫myfun的話,只需在中。

這是中滑鼠點選按鈕所執行的方法。

private function clickbuttonhandle(e:mouseevent):void

這樣就可以了。也就是說object(就是的父容器——。

同理,如果的父容器並不是,而是的子容器的話,那麼object(;

以此類推。

7樓:網友

你可以直接使用完整路徑來訪問裡的mc

mc(moiveclip)有個屬性stage代表根舞臺,如果是根舞臺,裡面有個mc2,那用就能操作mc2了。

8樓:釗仁香醜

當然是要監聽點選事件了,但首先你載入的swf檔案必須是as3的並定義好按鈕元件。

varmc:*

載入的swf;//注意必須是載入器的。content裡的按鈕。addeventlistener(,tohandle);

function

tohandle(e:mouseevent):void

flash as3中事件 偵聽函式 function 偵聽器(e:事件類)中的e是什麼來的?

9樓:

偵聽函式又叫**函式,在新增偵聽器的時候,前乙個引數是事件,後乙個就是偵聽函式。事件是被傳入偵聽函式作為引數使用的;事件屬於何種事件型別,在傳入偵聽函式的時候,必須要確定!(在as3裡,每個變數都得確定型別才可以使用)

事件類有多個事件型別,比如events類就包含多個子事件型別!

[flash as3.0]關於載入的乙個事件

10樓:網友

需要監聽載入物件的loaderinfo的載入過程事件(,該事件中存在已載入位元組數以及總位元組數資訊。

loadprogress);

function loadprogress(e:progressevent):void

as3.0 怎麼引用偵聽器的事件傳送者

11樓:網友

那你就用或是就可以設定了。

as3 中如何獲得觸發事件的物件,並且操作觸發事件的物件

12樓:網友

幫助中如是說:

target 屬性。

target 屬性包含對作為事件目標的物件的引用。在某些情況下,這很簡單,例如當麥克風變為活動狀態時,事件物件的目標是 microphone 物件。但是,如果目標在顯示列表中,則必須考慮顯示列表層次結構。

例如,如果使用者在包括重疊的顯示列表物件的某一點輸入乙個滑鼠單擊,則 flash player 始終會選擇距離舞臺層次最深的物件作為事件目標。

對於複雜的 swf 檔案,特別是那些通常使用更小的子物件來修飾按鈕的 swf 檔案,target 屬性可能並不常用,因為它通常指向按鈕的子物件,而不是按鈕。在這些情況下,常見的做法是將事件偵聽器新增到按鈕並使用 currenttarget 屬性,因為該屬性指向按鈕,而 target 屬性可能指向按鈕的子物件。

currenttarget 屬性。

currenttarget 屬性包含對當前正在處理事件物件的物件的引用。您並不知道哪個節點當前正在處理您要檢查的事件物件,雖然這似乎很奇怪,但請記住,您可以向該事件物件的事件流中的任何顯示物件新增偵聽器函式,並且可以將偵聽器函式放在任何位置。而且,可以將相同的偵聽器函式新增到不同的顯示物件。

隨著專案大小和複雜性的增加,currenttarget 屬性會變得越來越有用。

as3.0中,使用按鈕偵聽事件,如何使**頭達到主時間軸的某幀時停止?

13樓:網友

/*定義乙個變數來判斷點選了哪個按鈕,在enterframe事件中控制動畫的停止,而不是在滑鼠點選事件的響應函式中,因為那個函式只有在點滑鼠的瞬間執行一次而已,當時不在你要停的幀,你寫的if語句就不會執行*/

var k:int = 0;

zheng)

function zheng(evt:event),a);

function a(evt:mouseevent):void,b);

function b(evt:mouseevent):void,c);

function c(evt:mouseevent):void

14樓:灬心羽

你還是貼**出來改錯吧。

var bt:string;

zheng)

function zheng(evt:event)},a);

function a(evt:mouseevent):void,b);

function b(evt:mouseevent):void,c);

function c(evt:mouseevent):void

as3影片剪輯怎麼跳轉到主時間軸上的某一幀

一般來說 如果是上層傳遞資料到下層一般就用事件來寫。所謂層 只是一個概念。比如stage舞臺就是最下層的 然後在他上面addchild影片剪輯 所以 如果在主場景stage想呼叫它之上的影片剪輯 相信非常容易吧 影片剪輯.方法名就可以了。所以說 反過來 上層呼叫下層的話 會用到事件來做。比如舞臺st...

用as3寫角色扮演的遊戲,問一下,關於角色的各種資料該怎麼寫

先說一下,我從事as3頁遊開發3年了,小菜一枚 這裡不敢自稱大神。下面說下我的設計思路 這個是前端的思路 你說的這些屬於資料模型,mvc中m的職責.戰鬥力,血量,這些屬於人物屬性 看下設計結構 資料層gamedata roledata blood attck 控制器rolemanager addbl...

大話高手進來(2轉或3轉的)

800敏不會比主怪快的,不過應該比小怪快,你800的敏其餘是加的什麼?敏攻還是敏法呢?我說一下敏攻女魔的裝備吧.1.需要抗仙法裝備,一身抗雷的,一身抗風的.還有一身抗雷火的.省錢起見雷火裝備可以與抗雷裝備配合著打.比如戴個抗雷帽子,穿個雷火衣服什麼的.2.致命物理裝備.連擊物理也不錯.不過如果不是1...