AS3.0 用滑鼠拖動切換圖片

2013-02-28 4:00 am
我想要用「滑鼠的拖動」切換圖片
不是移動圖片的位置,
而是位置就是在那邊,
壓住滑鼠左鍵 往左滑 會更換圖片
壓住滑鼠左鍵 往右滑 也會更換圖片
方開滑鼠就不觸動事件

還有不一定是要用圖片,影片也行~
對影片壓住左鍵 往左滑是 倒著播
        往右滑是 順著播
@口@~~~

救命!QQ語法要怎麼寫
更新1:

謝謝 lhy****** 的回答,我會試試QQ~~~!!!! 感覺是我要的東西!!!!!

回答 (4)

2013-03-06 8:54 am
✔ 最佳答案
板大好

fla 內的元件配置,很難解說,所以我將 fla 檔放在免費空間,如下:

http://www.myupload.dk/showfile/1M05Shrc_.fla
檔案名為 dragSlider.fla
請按下右下方 Download now

如果有問題,請來信 [email protected]

底下是,主影格的語法:

var frameNumber:Number = 0;
slider1.x = line.x;

slider1.addEventListener(MouseEvent.MOUSE_DOWN, DragObject);
stage.addEventListener(MouseEvent.MOUSE_UP, DropObject);
slider1.buttonMode = true;

function DragObject(e:MouseEvent):void
{
slider1.addEventListener(Event.ENTER_FRAME, movement);
}
function DropObject(e:MouseEvent):void
{
slider1.removeEventListener(Event.ENTER_FRAME, movement);
}
function movement(e:Event):void
{

if (mouseX >= line.x && mouseX <= line.x + line.width)
{
frameNumber = Math.ceil((slider1.x-line.x)/line.width*10);//10是myMC全部的影格數
slider1.x = mouseX;
myMC.gotoAndStop(frameNumber);
}
if (slider1.x < slider1.x)
{
slider1.x = slider1.x;
}
if (slider1.x > line.x + line.width)
{
slider1.x = line.x + line.width;
}
}
2013-03-13 1:45 am
偵聽mouse down動作,然後函數是如果xmouse大於___,就把載有很多圖片的movie clip播放一格,跳到下張圖

即可
2013-03-05 5:44 pm
呵呵,知道了!感謝指教^口^~~~
2013-03-01 11:17 am
原則上,這邊大部分朋友僅修正你的問題或者提供意見而已,你這樣的詢問一個語法都沒有?我想應該不會有人會直接回答你答案,尤其你問的問題在市面上光這組語法製作就可以賣到5K-1W5,基本上應該沒有人會回答你答案,建議你不仿先去做出基本語法再來詢問意見會比較好


收錄日期: 2021-05-01 18:24:56
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20130227000015KK23011

檢視 Wayback Machine 備份