一起创业网-为互联网创业者服务

mc怎么移动编好的程序

在Flash(现在通常使用Adobe Animate)中,如果你想要移动一个已经编写好的程序(比如一个动画或一个显示对象),你可以使用脚本(ActionScript)来控制它的移动。以下是一个基本的例子,展示了如何使用ActionScript 3.0来移动一个显示对象(MC):

创建移动脚本

打开你的Flash项目,并选择你想要移动的显示对象(MC)。然后,在时间轴上选择一个帧,并在该帧上添加一个新的ActionScript代码块。

编写移动代码

在代码块中,你可以使用`addEventListener`方法来监听鼠标事件(如`rollover`和`rollout`),并使用`gotoAndPlay`或`gotoAndStop`方法来控制动画的播放。对于移动,你可能需要使用`x`和`y`属性来设置对象的位置。

例如:

```actionscript

import flash.display.MovieClip;

import flash.events.MouseEvent;

// 假设你的显示对象叫做myMC

var myMC:MovieClip = new MovieClip();

// 添加鼠标移入事件监听器

myMC.addEventListener(MouseEvent.ROLLOVER, onRollover);

myMC.addEventListener(MouseEvent.ROLLOUT, onRollout);

// 定义鼠标移入时的动作

function onRollover(e:MouseEvent):void {

myMC.gotoAndPlay("moveForward");

}

// 定义鼠标移出时的动作

function onRollout(e:MouseEvent):void {

myMC.gotoAndStop("stop");

}

```

调整位置

你可以在`onRollover`和`onRollout`函数中添加代码来改变`myMC`的`x`和`y`属性,从而实现移动效果。

例如:

```actionscript

function onRollover(e:MouseEvent):void {

myMC.x = 100; // 设置x坐标

myMC.y = 100; // 设置y坐标

myMC.gotoAndPlay("moveForward");

}

function onRollout(e:MouseEvent):void {

myMC.x = 0; // 重置x坐标

myMC.y = 0; // 重置y坐标

myMC.gotoAndStop("stop");

}

```

测试和调整

运行你的Flash项目,测试移动效果是否符合预期。如果需要,你可以根据需要调整`x`和`y`属性的值,或者修改动画的播放状态。

请注意,这些代码示例是基于ActionScript 3.0的,如果你使用的是较旧的ActionScript 2.0,语法会有所不同。此外,如果你是在其他编程环境或游戏中移动对象,可能需要使用不同的方法和技术。