flash 随机改变图片位置的动作

来源:百度知道 编辑:UC知道 时间:2024/05/16 05:55:01
要做一个能看到的动作。
如果是三个特定位置的mc随机交换几次呢
比如说,有mc1,mc2,mc3 在主场景中
我想要它们交换的效果,就是在主场景中它们交换的动作我们能看到。
多谢 了!

不是渐变,就是将mc1和mc2 mc3的位置换一下,
这个换的过程能在前台看到。

function randRange(min:Number, max:Number):Number {
var randomNum:Number = Math.round(Math.random()*(max-min+1)+(min-.5));
return randomNum;
}
onEnterFrame = function () {
a1_mc._x = randRange(0, 400);
a1_mc._y = randRange(0, 400);
};

上例,在场景中加一个名为a1_mc的影片,将上例代码放到时间轴上,运行结果为每放一帧则a1_mc随机出现在一个长宽为400的区域内,以(0,0)算起。

以下示例,随机更换三个mc的位置(三个位置固定)
其中三个位置分别为:(50,50)(350,50)(200,200)

function randRange(min:Number, max:Number):Number {
var randomNum:Number = Math.round(Math.random()*(max-min+1)+(min-.5));
return randomNum;
}
function nowxy(xy, num) {
//返回三个座标值
if (num == 0) {
xynow = "50,50";
} else if (num == 1) {
xynow = "350,50";
} else {
xynow = "200,200";
}
//分成x,y坐标值的数组
var my_array:Array = xynow.split(",");
//返回各自的值
if (xy == "x") {
return my_array[0];
} else