WEB开发网
开发学院图形图像Flash Flash AS入门教程第七课:影片剪辑第四节深度 阅读

Flash AS入门教程第七课:影片剪辑第四节深度

 2009-12-12 00:00:00 来源:WEB开发网   
核心提示: 比如有两个MC:mc1和mc2,现在要交换这两个MC的深度 mc1.swapDepths(mc2); 下面通过一个练习来熟悉本节课所介绍的内容,Flash AS入门教程第七课:影片剪辑第四节深度(2),效果如下:用鼠标点击挡在下面的图片,这张图片将移到最上面一层来,打开动作面板,输入下列代码:(

比如有两个MC:mc1和mc2,现在要交换这两个MC的深度

mc1.swapDepths(mc2);

下面通过一个练习来熟悉本节课所介绍的内容。 

效果如下:用鼠标点击挡在下面的图片,这张图片将移到最上面一层来。

制作方法:

1.新建一flash文档,导入若干图片。

2.将这些图片分别做成MC,大小随意,但宽高不应超过200或可再小一些。在库中分别右击这些MC,点击“连接”,在弹出的面板中,在为ActionSpript导出前打钩。在标识框内输入:pic1.第二个MC则输入pic2,以此类推。

3.回到主场景,打开动作面板,输入下列代码:(注意下面的代码是以5张图片为例写的,如果你不是5张图片则应作相应修改,详细说明看后面的代码分析)

for(i=1;i<6;i++){ 
this.attachMovie("pic"+i,"pic"+i+"_mc",this.getNextHighestDepth()); 
var pic_mc = eval("pic"+i+"_mc"); 
pic_mc._x = 150 +random(200); 
pic_mc._y = 100 + random(200); 
} 
pic1_mc.onRelease = function(){ 
var zddepth =_root.getNextHighestDepth()-1; 
var zd_mc:MovieClip =_root.getInstanceAtDepth(zddepth); 
this.swapDepths(zd_mc); 
} 
pic2_mc.onRelease = function(){ 
var zddepth = _root.getNextHighestDepth()-1; 
var zd_mc:MovieClip = _root.getInstanceAtDepth(zddepth); 
this.swapDepths(zd_mc); 
} 
pic3_mc.onRelease = function(){ 
var zddepth = _root.getNextHighestDepth()-1; 
var zd_mc:MovieClip = _root.getInstanceAtDepth(zddepth); 
this.swapDepths(zd_mc); 
} 
pic4_mc.onRelease = function(){ 
var zddepth = _root.getNextHighestDepth()-1; 
var zd_mc:MovieClip = _root.getInstanceAtDepth(zddepth); 
this.swapDepths(zd_mc); 
} 
pic5_mc.onRelease = function(){ 
var zddepth = _root.getNextHighestDepth()-1; 
var zd_mc:MovieClip = _root.getInstanceAtDepth(zddepth); 
this.swapDepths(zd_mc); 
}

Tags:Flash AS 入门教程

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