flash制作的AS下雪特效为什么总挡住了上面的图层?急急急,高分悬赏。

来源:百度知道 编辑:UC知道 时间:2024/07/07 22:34:32
我用FLASH做的下雪的特效,本来事想当背景来用的,发布后或测试影片时:雪花总是在最上面,把文字什么的都挡住了,换句话说就是雪花飘落总是在最上层挡住了其他的层。

补充说明1:我有4个图层,分别是:图层1-背景,图层2:雪花,图层3:一个矩形,图层4:文字标题。(从最下面的-最上面的顺序)

补充说明2:我的雪花是用原件AS做的,具体方法如下:
1、创建文档,背景为黑色。其他的默认。
2、创建一个mc在第一帧画一片雪花。
3、回到场景,打开库,给它取个标识符叫snow,为Actionscript导出,打上勾,在标识符旁边输入snow,把雪花拖到场景中。
4、选中mc,将下面的AS添加到了动作面板的编辑区:
onClipEvent (load)
{
this._visible = false;
var num = 70;
var i = 1;
while (num >= i)
{
_root.attachMovie("snow", "snow" + i, i);
var scale = random(60) + 41;
_root["snow" + i]._xscale = scale;
_root["snow" + i]._yscale = scale;
_root["snow" + i]._x = random(550);
_root["snow" + i]._y = -random(400);
_root["snow" + i]._rotation = random(360);
_root["snow" + i].dir = -random(180);
_root["sno

把你的文字做到影片剪辑里,然后把这个影片剪辑放到主场景上,在所有的雪花脚本执行完以后,把你的影片剪辑调整到最上层。
假设"aa"是你的影片剪辑名字,就在最后执行aa.swapDepths(snow70);

可以在背景层里加个影片剪辑 然后把雪花效果做到这个影片剪辑里

没少as语句。做3个雪花的图层,3雪花的图层分别放在:背景,矩形,文字图层的上面,并把3个雪花的图层做为“遮罩层”。就OK了!