回答
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. AS3如何使它正在移動的精靈臉部方向
- 4. 移動精靈的方向
- 5. 使用插件「spritely」將鼠標移動到精靈上
- 6. 如何使用CoreMotion向左或向右移動精靈?
- 7. 鼠標向下移動
- 8. 用鼠標點擊移動精靈
- 9. 如何讓精靈坐在移動的精靈上
- 10. 移除舞臺上的精靈as3
- 11. 如何滾動列表向上和向下的鼠標事件
- 12. 圖片精靈動畫鼠標移動
- 13. 更改鼠標移動時的精靈
- 14. Unity3D中的另一個精靈如何向上精靈?
- 15. 如何向上或向下移動div?
- 16. 在XNA中向上彎曲的弧形移動2D精靈?
- 17. 如何向下滑動鼠標懸停在wpf上的動畫?
- 18. 如何使用Andengine向其上滑動的方向拋出一個精靈?
- 19. 如何創建一些從上到下的動態精靈
- 20. AS3移動/滾動文本向上/向下
- 21. 如何在移動設備上使用Zepto向上/向下滑動元素?
- 22. 試圖在滾動背景上創建移動精靈
- 23. 使數字向上或向下移動
- 24. 鼠標向下,鼠標移動和鼠標事件的圖像?
- 25. 如何在樹上向上/向下移動一個元素
- 26. 在Python中按下鼠標時移動一個精靈
- 27. 如何在android中爲XML創建Animator向上/向下滑動?
- 28. 使用jquery向上和向下移動附加div標記
- 29. 如何在div中控制鼠標滾輪向下並向上
- 30. 如何在jQuery中使用e.pageY在鼠標向上移動而不是向下時執行事件?
太好了,謝謝! – 2010-03-12 04:52:40