回答
Flash版本
var s:Sprite = new Sprite();
s.x = 20;
s.graphics.beginFill(0xFF0000);
s.graphics.drawRect(0,0,20,20);
addChild(s);
stage.addEventListener(MouseEvent.MOUSE_MOVE,moveSprite);
function moveSprite(e:MouseEvent):void
{
s.y = e.localY;
}
柔性版
<mx:Canvas width="100" height="100">
<mx:mouseMove>
<![CDATA[
s.y = event.localY;
]]>
</mx:mouseMove>
<mx:Canvas id="s" backgroundColor="#ff0000" width="20" height="20"/>
</mx:Canvas>
每一種可以粘貼在和對你說的話。它會創建一個與鼠標垂直相同但水平固定的20x20紅色框。您的鼠標必須位於包含的畫布內的Flex版本。
addEventListener(MouseEvent.CLICK, clickHandler);
function clickHandler(e:MouseEvent):void{
mySprite.y += amount;
}
對不起,我問到鼠標點擊,而我實際上需要鼠標移動。點擊不會跟蹤鼠標移動。 – 2010-03-11 13:43:48
好吧,拖動是更復雜一點。您需要爲拖動的邊界定義一個矩形。如果你只想沿一個軸拖動,那麼你可以使矩形的寬度爲0.在這個例子中,我已經將滾動的數量限制在不同的數字上,並且可以在下面進行修改。
import flash.events.MouseEvent;
import flash.geom.Rectangle;
mySprite.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
function mouseDownHandler(event:MouseEvent):void{
stage.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
var scrollUpAmount:int = 10;
var scrollDownAmount:int = 200;
var boundsRect:Rectangle = new Rectangle(mySprite.x,mySprite.y-scrollUpAmount,0,mySprite.y+scrollDownAmount);
mySprite.startDrag(false, boundsRect);
}
function mouseUpHandler(event:MouseEvent):void{
stage.removeEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
mySprite.stopDrag();
}
我如何限制只有垂直的運動?謝謝 – 2010-03-11 14:21:08
這個例子僅限於垂直拖動,正如我上面所解釋的。 如果你只想沿一個軸拖動(例如垂直),那麼你可以使邊界矩形的寬度爲0. – danjp 2010-03-12 09:39:03
- 1. 在角度方向上移動精靈
- 2. 移動精靈的方向
- 3. 鼠標向下移動
- 4. 用鼠標點擊移動精靈
- 5. 在XNA中向上彎曲的弧形移動2D精靈?
- 6. Unity3D中的另一個精靈如何向上精靈?
- 7. 如何向下滑動鼠標懸停在wpf上的動畫?
- 8. AS3移動/滾動文本向上/向下
- 9. 試圖在滾動背景上創建移動精靈
- 10. 如何在移動設備上使用Zepto向上/向下滑動元素?
- 11. 如何在樹上向上/向下移動一個元素
- 12. 在Python中按下鼠標時移動一個精靈
- 13. 使用jquery向上和向下移動附加div標記
- 14. 如何在jQuery中使用e.pageY在鼠標向上移動而不是向下時執行事件?
- 15. 如何使用jQuery向上或向下移動附加行
- 16. 在WPF中向上/向下移動ListBoxItem
- 17. 如何通過使用Craftyjs的鼠標交互使動畫精靈移動?
- 18. 獲取精靈套件對象向上移動
- 19. 如何使Colorbox iframe隨着向上/向下滾動而移動?
- 20. 如何在某些頁面寬度上使用jquery向上/向下移動div
- 21. jquery mouseover向下滑動鼠標向上滑動
- 22. 在cocos2d的路徑上移動精靈
- 23. 絕對定位H1標題上滾動向下向下移動
- 24. Python:鼠標向下計數,當鼠標向上時停止
- 25. 移動滾動條向上或向下
- 26. Javascript將鼠標向上移動到左下方
- 27. 如何使用鍵盤將球向左/向右/向上/向下移動?
- 28. 圖片滑動向上或向下的鼠標懸停
- 29. 使光標向與鼠標移動輸入方向相反的方向移動
- 30. 在Mac OS X上使用Ruby,如何以編程方式單擊屏幕 - 鼠標移動,鼠標向下,並向上滑動?
太好了,謝謝! – 2010-03-12 04:52:40