ActionScript 3.0如果有其他MouseOver

时间:2012-08-04 10:31:16

标签: actionscript-3 flash

我想这样编码:

If(MouseOver){
stop();
}

因为我有一个已被屏蔽的旋转地球仪所以我无法将其变成电影剪辑,所以今天是我第一次制作flash和编码actionscript3.0。所以我甚至不知道实例名称在哪里。 如果可能的话,我希望我的旋转地球被拖拽和下垂。

1 个答案:

答案 0 :(得分:0)

假设你需要一个

的例子
  • 停止在鼠标上旋转。
  • 开始在鼠标移开时旋转。
  • 可以拖动&丢弃。

以下是摘录:

import flash.events.Event;

stop();

var globe:Sprite = new Sprite();

var isMouseOver:Boolean = false;

globe.graphics.beginFill(0,1);
globe.graphics.drawRect(-50,-50,100,100);
globe.graphics.endFill();

globe.addEventListener(MouseEvent.MOUSE_DOWN, function(e) { globe.startDrag();});
globe.addEventListener(MouseEvent.MOUSE_UP ,  function(e) { globe.stopDrag(); });
globe.addEventListener(MouseEvent.MOUSE_OVER, function(e) { isMouseOver = true; });
globe.addEventListener(MouseEvent.MOUSE_OUT , function(e) { isMouseOver = false; });

globe.addEventListener(Event.ENTER_FRAME, function(e) {globe.rotation += isMouseOver? 0 : 1;});

addChild(globe);