画中画的效果制作
初一 记叙文 1006字 100人浏览 虚幻的地平线1

画中画的效果制作

我们如果要制作如电视中的画中画的效果,可以利用这个语句来载入另外的swf 文件。为了控制外来动画的位置,我们需要先制作一个空MC 。名为loadswf 。

现在把这个MC 拖入主场景,实例名为load 。现在我们看到在主场景中只是一个小圆点。这个小圆点将会成为载入的影片的左上角。因此,你要记下这个小圆点的XY 坐标。这样,你就可以知道:将要载入的影片会出现在什么地方,如果不合适,就要把这个小圆点移动一下位置。

现在假定我要载入的SWF 文件是jisuanqi.swf 。

在主场景放上一个按钮,写上代码:

on (press) {

loadMovie("jisuanqi.swf", _root.load);

}

//当按下按钮后,就载入外来动画给名为load 的MC 实例。

如果要变化一下影片的大小,实际上是变化了load 的大小。所以,可以再制一个按钮,写上代码是:

on (release) {

setProperty("_root.load", _xscale, 60);

setProperty("_root.load", _yscale, 60);

}

//这是把这个MC 缩小到百分之六十。这里是设定MC的属性。_xscale是指原MC的宽,60是百分比。

如果要移动MC 的位置:再加一个按钮,写上:

on (release) {

setProperty("_root.load", _x, 50);

setProperty("_root.load", _y, 50);

}

//这是把MC 从原来的坐标移动到XY 都是五十的位置上,也就是说:影片的左上角的位置是50,50。

如果要卸载的话,再制作一个按钮,写上代码:

on (release) {

setProperty("_root.load", _xscale,100);

setProperty("_root.load", _yscale, 100);

setProperty("_root.load", _x, 250);

setProperty("_root.load", _y, 50);

unloadMovie("_root.load");

}

//这里是在卸载之前,先把MC 的一切复原,然后再用卸载语言,不然的话,下一次再载入就不一样了。

制作完毕后,保存为loadmv.swf 。这个文件一定要与外来动画jisuanqi.swf 放在同一个目录中。才能有效。