close
標題:
flash物件移動範圍設定的問題
發問:
我有一個mc物件實體名稱叫做 aa 而我設定aa在按下去時會變成滑鼠游標且跟著移動 也就是 on (release) { Mouse.hide(); _root.aa.startDrag(true); } 以下是問題 然後當我把aa(也同時是滑鼠)移動到另一個叫做bb的mc裡之後 我必需在當_ymouse<255時aa的y軸固定等於36(同時也是bb的頂) 而x軸可以一直變動 相反地如果當_ymouse>255時aa的y軸固定等於470(同時也是bb的底) 而x軸可以一直變動 簡單說就是aa只能在bb的邊框上貼著移動,我目前想到是設定座標 但程式不知道如何撰寫,請各位大大解答
你把aa上的程式改成下面這些: on (release) { Mouse.hide(); this.myStartDrag(); } onClipEvent (load) { this.isDragging = false; this.myStartDrag = function() { this.isDragging = true; }; } onClipEvent (enterFrame) { if (this.isDragging) { var tX = _root._xmouse; var tY = _root._ymouse; if (_root.bb.hitTest(tX, tY)) { if (tY<255) { tY = 36; } else { tY = 470; } } this._x = tX; this._y = tY; } } 這樣就可以囉~~ 我想你想做的效果應該是這樣吧~~
其他解答:
你使用startDrag的後面4個參數就可以了,照順序來說分別是left,top,right,bottom,也就是各個方向的範圍CD51EBF2FDB84E83
flash物件移動範圍設定的問題
發問:
我有一個mc物件實體名稱叫做 aa 而我設定aa在按下去時會變成滑鼠游標且跟著移動 也就是 on (release) { Mouse.hide(); _root.aa.startDrag(true); } 以下是問題 然後當我把aa(也同時是滑鼠)移動到另一個叫做bb的mc裡之後 我必需在當_ymouse<255時aa的y軸固定等於36(同時也是bb的頂) 而x軸可以一直變動 相反地如果當_ymouse>255時aa的y軸固定等於470(同時也是bb的底) 而x軸可以一直變動 簡單說就是aa只能在bb的邊框上貼著移動,我目前想到是設定座標 但程式不知道如何撰寫,請各位大大解答
- 急!100年地方特考5等會計
- 全球前十大港口排名---@1@
- 愛滋病毒的針筒
- 到政大的交通@1@
- 如何去五分埔...關於...撘611公車-
- Excel 分鐘換算成小時@1@
- 台南古典鋼琴初學者@1@
- CSI NY其中一集的劇情
- 成功國宅到馬明潭公車@1@
- 怎麼從積穗國中到...
此文章來自奇摩知識+如有不便請留言告知
最佳解答:你把aa上的程式改成下面這些: on (release) { Mouse.hide(); this.myStartDrag(); } onClipEvent (load) { this.isDragging = false; this.myStartDrag = function() { this.isDragging = true; }; } onClipEvent (enterFrame) { if (this.isDragging) { var tX = _root._xmouse; var tY = _root._ymouse; if (_root.bb.hitTest(tX, tY)) { if (tY<255) { tY = 36; } else { tY = 470; } } this._x = tX; this._y = tY; } } 這樣就可以囉~~ 我想你想做的效果應該是這樣吧~~
其他解答:
你使用startDrag的後面4個參數就可以了,照順序來說分別是left,top,right,bottom,也就是各個方向的範圍CD51EBF2FDB84E83
文章標籤
全站熱搜
留言列表