WEB开发网
开发学院图形图像Flash Flash游戏教程:控制物体运动三法 阅读

Flash游戏教程:控制物体运动三法

 2009-04-07 12:01:23 来源:WEB开发网   
核心提示: 7、右键单击第2帧中的move影片,选择Actions命令,Flash游戏教程:控制物体运动三法(4),输入如下代码: onClipEvent (keyDown) { //以下代码含义参考上面 if (Key.getCode() == Key.LEFT) { width = getProp

7、右键单击第2帧中的move影片,选择Actions命令。输入如下代码:

onClipEvent (keyDown) { //以下代码含义参考上面
if (Key.getCode() == Key.LEFT) {
width = getProperty("/mc", _width);
movex = getProperty("/mc", _x);
movex = movex-width/10;
setProperty ("/mc", _x, movex);
}
if (Key.getCode() == Key.RIGHT) {
//如果击键为 → 键就告之影片跳到第1帧执行。实现图片地翻转
tellTarget ("/mc") {
gotoAndStop (1);
}
}
//还有两段控制图片上下运动的代码同上
}

8、回到主场景,按快捷键"Ctrl + L"打开Library后按住鼠标左键把影片move拖拽到场景中。按快捷键"Ctrl + I"打开Instance面板,给影片move起名为mc。 这样,影片就可以做上下左右的运动了。不相信你可以按小键盘上的方向键试试看。最终效果如图2。不过大家又发现一个问题,就是实体一直往一个方向移动的话,然后就会跑的无影无踪。那怎么办呢?别急,让我们再给实体加上下面一段代码,让实体出不了边界:

右键单击move影片第1帧中的Graphic图片,然后在"movex = movex+width/10;"代码下添加如下代码:

if(movex> =300-width){ //假设影片的场景宽度为300;
movex=300-width; //这样设置是因为场景是以左上角的点为(0,0)点的
}
右键单击move影片第2帧中的Graphic图片,然后在"movex = movex-width/10;"添加如下代码:
if(movex <=0){
movex=0;
}

上一页  1 2 3 4 5  下一页

Tags:Flash 游戏 教程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接