flash as3中怎樣監測同時按下兩個鍵?

時間 2023-05-23 06:27:07

1樓:網友

在平常的思路中,就是當按↑的時候,讓物體的y座標減少,依次類推。但是這樣只能讓物體在上下左右四個固定的方向移動。所以要換個思路,改變策略。

var px_speed:number = 0; /飛機的x軸速度。

var py_speed:number = 0; /飛機的y軸速度。

downhandler);

uphandler);

function downhandler(e:keyboardevent)

function uphandler(e:keyboardevent)

myplane 就是飛機元件。

moveplane);

function moveplane(e:event)

2樓:南國孤葉

貌似這個有點難度,要先監測左鍵是否被按下,按下之後就令一個全域性變數改變數值,如果在100毫秒內又監測到另外一個方向鍵被按下,即可認為是同時相應,如果在100毫秒內監測不到其它方向鍵被按下,則令這個全域性變數恢復初始數值,我所知道的原理就是這樣,實現起來倒是挺難的,試試吧,我沒試過,as2的實現就相對簡單很多,用的方法。

在flash as3.0中如何同時按下兩個鍵並且都起作用

3樓:楚懿瑤

需要設定一個陣列,儲存這兩個鍵是否按下,當判斷都按下時,就做出相應的反應就可以了,思路是這樣的,具體的要和你的原始檔結合起來才可以。

4樓:匿名使用者

flash如何使用組合鍵(as3)

如果有相關的flash或者animate操作及**方面的問題可以私信,盡心解答!

5樓:霂霢陳

const key_up:uint=38;

const key_down:uint=40;

const key_lift:uint=37;

const key_right:uint=39;

var speed:number=5;

keydown);

keyup);

test)var key:object=new object();

function keydown(e:keyboardevent )function keyup(e:keyboardevent )function test(e:

event)if(key[key_down])

if(key[key_lift])

if(key[key_right])

這是鍵盤控制balloon移動的**,可以檢測兩個鍵斜移。

6樓:匿名使用者

按下不一定滑鼠觸發的事件,可以自己丟擲按下事件,兩個同時丟擲,監聽就可以了。

flash as3 中 如何為同一個按鈕同時寫入2個動作

7樓:網友

做二個圖層,第一的第一幀放題目,第二層的第二幀放答案,並把第一層的第二幀插入幀(f5鍵)然後新建一個層用來寫**如下:

stop()

8樓:早年不知曲中味

那麼麻煩幹啥,一幀就能幹的事非要弄兩幀。如需要,可聯絡詳細交流。

flash as3 怎麼讓一個場景中的兩個按鈕分別前往兩個不同場景

9樓:愛笑的甜椒

場景一到場景二是自動的,不需要按鈕跳轉,但如果你在場景一里設定了stop(),那麼你跳轉的話,選中按鈕,調出動作面板,寫上如下**:on (rlease)當然,如果你的按鈕封裝在mc裡,就有可能出錯。現在很少有人用好幾個場。

as3,偵測是否按下a鍵,該如何寫?

10樓:匿名使用者

1.匯入相關類。

import ;

2.註冊偵聽器。

keydownhandler);

3.建立偵聽器。

function keydownhandler (evt:keyboardevent):void

if( =65) /若是檢測是否同時按下,則if(( number) &number))*

/需要執行的語句。

11樓:匿名使用者

function mydown(e:keyboardevent){if( =65){trace("按下 a鍵後執行的**")

mydown);

在as3中判斷多鍵需要另外編寫類功能,具體類**參照這裡。

flash的as2.0中如何檢測鍵盤是否按下某鍵? as3.0中怎麼檢測呢?

12樓:匿名使用者

的沒興趣,的我幫你一段**,可以直接測試:

var child:sprite = new sprite();

var bgcolor:uint = 0x00ccff;

var size:uint = 80;

0, size, size);

addchild(child);

clickhandler);

keydownhandler);

keyuphandler);

function clickhandler(event:mouseevent):void

function keydownhandler(event:keyboardevent):void

function keyuphandler(event:keyboardevent):void

flash cs3中如何讓兩個按鈕同時存在並且兩個按鈕控制一個元件 5

13樓:暖陽啊紅

可以在寫一個判斷用if……else分支語句,例如:如果當單擊第一個按鈕使舞臺上的元件從下移動到上方,否則就單擊第二個按鈕讓元件單擊一次從上方移動到下方,具體的**,但是我這樣分析你應該明白了吧就可以按照這個邏輯來做。

package}}

flash as3.0語言 中如何讓一個按鈕執行多個命令 20

14樓:網友

我沒研究過as,不過有一個思路,設定一個變數b=0,按鈕a點選的時候,b+1如果b=1執行act1顯示,再次點選,b+1等於2的時候之詞能夠act2,如果b+1=3,執行act3,同時,b設定為0,基本這個思路可以參考。

flash AS3影片剪輯用startdrag 拖動,為什麼拖動好幾次才有效

沒什麼問題,只能猜測一下問題的原因了。你的mc只能在座標為 480,280 寬是300,高是100的矩形內移動,這個矩形就像一個 的邊框把mc圍在了裡面,你是沒辦法把mc拖出這個矩形邊界的,建議你可以在舞臺畫這樣一個矩形,看看是不是邊界設定上出了問題。如果mc已經在矩形的邊界,你又想把mc往外面拖動...

flash as3怎麼讓元件在舞臺範圍內隨機移動

假設它是 ball mc 使用tweenmax move function move 你的那些 也可以使用這個函式去隨機移動,但素滑鼠rollover的時候要 tweenmax.killall 移開的時候又需要再呼叫一次這個函式,檢測邊緣你需要在x和y那裡寫寫 隨機移動有多種形式,不知道您 要的是哪...

solidworks裝配體中怎樣同時隱藏多個部件

依然特雷西 1 新建一個裝配體檔案之後,先開啟一個零件。2 接下來我們選擇裝配體裡面的插入零部件。3 接下來我們選擇零件插入,如果零件已經開啟了,就可以直接拖進來,不然需要開啟瀏覽去查詢零件。而且如果要插入裝配體,需要把裝配體開啟拖進來。直接找是找不到的。4 之後我們選擇配合。5 這裡的配合有幾種,...