回答
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