我想这样编码:
If(MouseOver){
stop();
}
因为我有一个已被屏蔽的旋转地球仪所以我无法将其变成电影剪辑,所以今天是我第一次制作flash和编码actionscript3.0。所以我甚至不知道实例名称在哪里。 如果可能的话,我希望我的旋转地球被拖拽和下垂。
答案 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);