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 這裡的配合有幾種,...