
非组件的翻书效果制作过程(有原文件)
网上有好多这样的东西,但是大都用组件做成的,有的往往还有收费,我的这个不用组件,基本都是代码,但是结构很简单,一目了然,大家下载原文件就可以看出来,至于代码的含义我就不详细说了,我在这主要说一下替换自己的图片时候怎么样改写代码。
主场景一共有四帧代码:
第一帧代码:x1=50;y1=50
x2=250;y2=50
x3=450;y3=50
x4=50;y4=200
x5=250;y5=200
x6=450;y6=200
//这六个坐标点就是书摊开后的左上,中上,右上,左下,中下,右下点;其中左上点(x1,y1)是定位点,可以决定书在舞台的位置,然后其余的五个坐标就由你的图片大小决定,(x2-x1)和(x3-x2)相等是书的单页宽,同理(x5-x4)和(x6-x5)相等也是一样的道理,(y4-y1)和(y5-y2)和(y6-y3)相等是图片的高。
attachMovie("cover","p0",100)
//这是第一张
attachMovie("bottom","p19",120)
//这是最后一张
for(i=2;i<=20;i+=2){
attachMovie("Page"+i,"p"+i,100+i/2)
}
//17这个数字是总图片数20-3得出
for(i=1;i<=17;i+=2){
//这个111的数字是根据上面Page20的level是110得出
attachMovie("Page"+i,"p"+i,111+(i-1)/2)
}
//你的图片多少不一样,每张图片所在的level也很重要,这要你自己根据我的原文件的图片数目和你的比较后调整
//图片都是从库里调用,所以都要有链接标识符,得把所有的图片建成影片剪辑,在每个影片剪辑里都要把图片左对齐和底对齐到舞台,这点很重要,还有你要准备的图片必须是双数
//影片剪辑Page20里面画一个和图片大小一样的矩形,颜色和背景色一样,也要左对齐和第对齐到舞台
mask1._x=x6;
mask1._y=0
mask2._x=x6
mask2._y=0
//遮罩尽量做大一点,在主场景里各占一半
mask1._visible=false
mask2._visible=false
page=0
mouse2=0
x=x6
y=y6
xmouse=x6
ymouse=y6