1樓:匿名使用者
as3.0的影片剪輯元件可以直接呼叫startdrag()方法開始拖動,呼叫stopdrag()方法停止拖動,一般思路如下(假設元件例項名為mc):
mc.addeventlistener(mouseevent.mouse_down,dragstart);
mc.addeventlistener(mouseevent.mouse_up,dragstop);
function dragstart(evt:mouseevent):void
function dragstop(evt:mouseevent):void
補充:startdrag()方法有兩個引數,第一個是布林值,如果是false,則和普通的拖動一樣,如果是true,則每次開始拖動時會自動把mc的中心位置鎖定到滑鼠位置,預設是false;第二個引數是一個rectangle變數,就是一個矩形範圍,表示只能在該範圍內拖動元件,如果留空則表示可以在舞臺上任意範圍內拖動。如果希望元件只能左右拖動,那麼將矩形的高設定為0就可以了,元件就不能上下拖動了。
如果按照你的想法,那麼需要一個變數,例如curmou***來記錄當前滑鼠的座標,然後按下滑鼠時新增一個mouse_move的偵聽器,再利用enter_frame偵聽器,用當前的滑鼠座標減去curmou***的值求出滑鼠座標的變化,把這個變化的值賦給元件的x屬性,然後將curmou***重置為當前的滑鼠座標,為下一次座標變化做準備。
flash as3.0怎麼讓螢幕上的移動物體跟著滑鼠移動
2樓:
假定移動物體例項名稱為move_mc
move_mc.addeventlistener(event.enter_frame,mchandler);
function mousemovehandler(e)思路:給畫布上新增一個偵聽器,在滑鼠移動時獲取到滑鼠的位置,然後將對應的元件的位置設定為滑鼠的位置,這樣就實現了物體跟隨滑鼠的效果。
3樓:元小翠
**如下:
as源**:
首先是一個使敵人有移動的事件監聽,這是一個enterframe事件。
enemy_mc.addeventlistener(event.enter_frame, do_stuff);
//要呼叫的函式
function do_stuff(event:event):void
4樓:小林林
呃........
新建元件——影片剪輯——畫你要移動的物體——指著物體右鍵——動作——輸入**:
onclipevent (enterframe)
5樓:天為嗲崇拜朕
貌似不能識別五個手指,一般是三個手指。。。
AS3 0畫軌道線,AS3 0畫一個軌道線
private function onenterframe event event void x,y屬性覆蓋不了.public function set ix nx number public function set iy ny number 必須先設定ix再設定iy public functio...
皮帶是從左向右系,還是從右向左系
都可以。男士皮帶的長度一般都在110cm至130cm之間,一般情況下,不同的腰圍要選擇不同的皮帶長度,也就是說皮帶尺寸的選擇要根據腰圍大小選擇合適的尺寸。根據男士的腰圍尺寸與皮帶長度的對照情況如下 2.4尺腰圍選擇105cm的皮帶 2.4 2.6尺腰圍選擇110cm的皮帶 2.6 2.8尺腰圍選擇1...
學習 AS 3 0 的就業狀況如何?
我是做的,現在as主要用於web遊戲開發行業,誰說flash銷聲匿跡了啊,網路上大部分的網頁遊戲都是flash的好不好,我今年也是第一年做flash的遊戲,在上海包吃住,月薪是6000,還算行,還有績效獎金 年終獎之類的,總體是不錯的,而且現在市場很缺flash,現在flash player11也支...