㈠ 如何用flash製作滑鼠點擊拾取,拖動到任意位置,再點擊,就會放在指定位置的效果。
mc.startDrag(); //允許用戶拖動指定的 Sprite。mc是影片剪輯,或者你要拖動的對象
mc.stopDrag(); //結束 startDrag() 方法。
樓主要的應該就是這兩個方法了。當然,這是關鍵點而已,樓主還需要添加兩個滑鼠事件。
一下是主體代碼。擴展就樓主自己來拉。我比較懶啊。。
btn.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown);
btn.addEventListener(MouseEvent.MOUSE_UP, onMouseUp);
function onMouseDown(event:MouseEvent):void
{
mc.startDrag();
}
function onMouseUp(event:MouseEvent):void
{
mc.stopDrag();
}
㈡ flash as3.0怎麼讓屏幕上的移動物體跟著滑鼠移動
假定移動物體實例名稱為move_mc
move_mc.addEventListener(Event.ENTER_FRAME,mcHandler);
functionmousemoveHandler(e){
e.target.x=mouseX;
e.target.y=mouseY;
}
思路:給畫布上添加一個偵聽器,在滑鼠移動時獲取到滑鼠的位置,然後將對應的元件的位置設置為滑鼠的位置,這樣就實現了物體跟隨滑鼠的效果。
㈢ 用flash怎麼做滑鼠跟隨
這個都看不懂,學什麼flash啊,這事最簡單的一種代碼了。下面的意思就是你影片剪輯的橫豎坐標和你滑鼠的橫豎坐標一致,這樣,滑鼠到哪裡,影片剪輯就到哪裡去啊!!
㈣ 如何在flash as3中、做出滑鼠點到哪、物體運動到哪的代碼
不清楚舞台上有無障礙,有障礙的話會比較難
無障礙直線運動:
TweenLite.to(物體,運動時間,{x:mouseX,y:mouseY})
跳躍式:
//設被移動的物體為jumpmc,樓主有n個mc可能會被移動。以下as寫在時間軸上.
var jumpmc:Sprite;
mc1.addEventListener(MouseEvent.CLICK,jump);
mc2.addEventListener(MouseEvent.CLICK,jump);
mc3.addEventListener(MouseEvent.CLICK,jump);
.
.
.
mcn.addEventListener(MouseEvent.CLICK,jump);
function jump(e:MouseEvent):void{
jumpmc=e.target;
}
this.addEventListener(MouseEvent.CLICK,jump2);
function jump2(e:MouseEvent):void
{
if (jumpmc){
jumpmc.x=mouseX;
jumpmc.y=mouseY;
jumpmc=null;
}
}
㈤ FLASH如何製作物體跟隨滑鼠指針的動畫
貌似回答過類似問題···
用flash按鈕還有少的代碼製作滑鼠跟隨效果,不說具體步驟,只介紹大概主要部分:
一、製作要跟隨的圖形,用多邊形工具做一個五角星,選中,轉換為圖形元件1
二、用矩形工具在五角星上畫矩形,使矩形的高寬剛好覆蓋住五角星,選中矩形,轉換為按鈕元件2,(雙擊庫面板中按鈕元件圖標進入其編輯模式,可以看到矩形在「彈起」幀上)
三、新建影片剪輯元件「元件3」,在其編輯模式中,再新建一個圖層,在第一層的第一幀拖入按鈕元件,圖層2第一幀,選中右擊,選擇動作,輸入stop(); 第二幀處插入圖形元件,第15幀插入關鍵幀,改變15幀處圖形大小,在屬性面板中設置透明度0,在第2幀和第15幀間創建補間。選中圖層1第一幀,在按鈕元件實例上右擊,選擇動作,輸入on(rollerOver){gotoAndPlay(2)}; 再次選中後,在屬性中設透明度0,效果如
四、返回場景,將影片剪輯元件拖入舞台,按Alt復制多個,覆蓋整個場景。
測試一下。
㈥ FLASH 中怎樣做到元件跟著滑鼠走
mouse.hide();
//
隱藏滑鼠//
mouse.show();
//
顯示滑鼠//
元件._x=_root._xmouse+調整值
元件._y=_root._ymouse+調整值
我想你是想用元件代替滑鼠所以要在後面的加上一個調整值讓你做的滑鼠能更精確的點擊比如你做的滑鼠是一支箭但點擊時卻發現只有箭身碰到按鈕才能點擊而箭頭碰到卻不能點擊。這時你就要調整你的調整值使你的箭頭碰到按鈕後可以點擊。