鼠标x +1 = movieclip时间轴帧号+ 1

时间:2018-12-10 18:49:46

标签: flash actionscript mousemove

我正在尝试通过Flash实现这一目标

鼠标移动x +1 =动画片段时间轴帧号+1 和 鼠标移动x -1 =动画片段时间轴帧号-1

一无是处,我以为这是一件容易的事,但我找不到任何地方的解决方案

如果有人可以提供帮助,将不胜感激

1 个答案:

答案 0 :(得分:0)

首先,您需要监听鼠标事件以获取x坐标:(请参见https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/ui/Mouse.html

SELECT * FROM FACILITY JOIN INSPECTION ON INSPECTION.Facility_ID = FACILITY.ID

然后,在mouseMoveHandler中,您可以相对于该x坐标设置MovieClip的帧:(请参见https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/MovieClip.html#gotoAndStop()

package {
import flash.display.Sprite;
import flash.display.DisplayObject;
import flash.ui.Mouse;
import flash.events.*;

public class MouseExample extends Sprite {
    public function MouseExample() {
       addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
    }

    private function mouseMoveHandler(event:MouseEvent):void {
        mMovieClip.trace(event.localX);
    }
}

意味着完整的代码应类似于:

mMovieClip.gotoAndStop(mc1.currentFrame + 5);

希望这很有用,因为我在浏览器中直接在此处编写语法时并不确定100%,而且大约4/5年都没有编写ActionScript。祝你好运。