私はこのようにコーディングしたい:
If(MouseOver){
stop();
}
マスクされた回転する地球儀を持っているため、ムービー クリップにすることはできません。今日は、flash を作成して actionscript3.0 をコーディングするのは初めてです。そのため、インスタンス名がどこにあるのかさえわかりません。可能であれば、回転する地球をドラッグ アンド ドロップしたいと考えています。
私はこのようにコーディングしたい:
If(MouseOver){
stop();
}
マスクされた回転する地球儀を持っているため、ムービー クリップにすることはできません。今日は、flash を作成して actionscript3.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);