flash as3 0,子彈飛行的問題

時間 2021-05-27 06:14:30

1樓:匿名使用者

使用「類」,瞭解類的概念後就方便多了,下面簡單的說說我的想法吧:

1.首先as3.0**最好不要寫在元件上了。

2.按鍵的偵聽應該寫在發射子彈的物件那裡,偵聽要偵聽場景上,如stage.addeventlistener

3.子彈飛行,首先要建立子彈,然後讓它不斷移動,例如:子彈.

y+=5(自己向下移動5畫素),而且要不斷的這樣移動,所以要把移動寫在enter_frame偵聽裡,讓它每一幀都能移動。

4.檢查與敵人碰撞是子彈的事情,所以交給子彈去實現,if(子彈.hittestobject(敵人))檢查碰撞應該是在子彈被製造的時候就開始不斷的檢查,所以要用enter_frame偵聽不斷檢查。

當碰撞到了後就停止檢查。

不懂的可以追問,大家一起學習。

2樓:楚懿瑤

要給這個子彈單獨弄一個類,才可以。然後按鍵應該是全域性偵聽。

3樓:睢鳩問寒

用槍打出子彈,槍會有一個角度。按照角度改變 子彈的x,y的座標。子彈飛行可以寫在 子彈元件裡。

碰撞用 histextobject()或者hittextpoint();寫在元件裡面外面都可以。

flash as3.0 我想按住空格鍵 飛機的子彈就會不停的以一定間隔發射 怎麼實現啊???請朋友們幫幫忙!!!

4樓:

你把飛機轉換為影片剪輯,雙擊進入,在飛機槍口畫顆子彈,把子彈轉換為影片剪輯,在第5幀插入關鍵幀,把子彈移到發射的最遠距離,回到第1幀做動畫補間,在第一幀的幀上輸入停止語句stop(); 如下圖。回到場景,把飛機拉進場景裡,取例項名為feiji

在飛機圖層上新增一個**層,輸入以下**

onenterframe = function ()}ctrl鍵發子彈,你試試。

flash as3.0中如何實現多個按鍵同時按下?我要做一個遊戲,實現子彈向八個方向發射。。。

5樓:烏江岸壯士

八個方向並不是需要按下八個鍵。你只要按下一個鍵就夠了,按下發射鍵8個方向的子彈發射就可以。

同時按下八個鍵,**裡可以寫,但是就怕人類的手指做不到同時按下並且被計算機響應到。

6樓:微生愷

多用幾個flag就好了.

比如哪個鍵被按下了對應的flag(boolean型別)就變成true, 彈起變為false,

後面執行的時候只要判斷相應的flag做出動作就行了.

Flash AS2 0剪圖問題

import flash.display.bitmapdata import flash.geom.rectangle import flash.geom.point var mycopybitmap movieclip this.createemptymovieclip mc this.getne...

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

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

FLASH AS2 0 3 0那個易學學得快

如果你是個美工,現階段學2.0就足夠了,2.0已經能夠為你實現大部分視覺特效和簡單互動功能,而且更符合美工的思維模式 比如可以在元件上寫 如果你是個程式設計師,或者想成為一個程式設計師,那麼建議學3.0。相對而言3.0畢竟更規範與嚴謹,符合程式設計師的開發思想。如果你既是美工又是程式設計師,建議你學...