本帖最后由 jack 于 2010-1-18 22:46 编辑  
 
    制作iebook的片头时,有时候会出现片头不居中的问题,经常会显示在杂志的右下角。主要原因都是因为缺少了iebook的居中代码。 
 
A. 请按以下操作进行相关设置即可。 
 
   
 
 
 
 
B. 在时间轴 AS层第二帧新建空白关键帧,加上以下代码: 
var screen_w=System.capabilities.screenResolutionX; 
var screen_h=System.capabilities.screenResolutionY; 
var back=this.createEmptyMovieClip("back",0); 
this.back.swapDepths(this.movie); 
drawrect(back,(800-screen_w)/2-2,(600-screen_h)/2-2,screen_w+4,screen_h+4,100,0x000000); 
function drawrect(mc, x, y, w, h,al,colorr,lcolor,lwidth){ 
if(color==undefined){ 
color=0x000000; 
} 
if(lwidth==undefined){ 
lwidth=1; 
} 
if(lcolor!=undefined){ 
mc.lineStyle(lwidth,lcolor); 
} 
mc.beginFill(color, al); 
mc.moveTo(x, y); 
mc.lineTo(x+w, y); 
mc.lineTo(x+w, y+h); 
mc.lineTo(x, y+h); 
mc.lineTo(x, y); 
mc.endFill(); 
} 
 
//以上代码主要是在画布上绘制一个底色以保证播放片头动画时不显示杂志背景,以及将片头动画居中显示。 
//以上代码有两处“0x000000(黑色)”为底色的色值,此色系可以替换和片头动画文件搭配的色系。  
 
 
 
 
C.在“背景色层”第一帧画一个色块,大小:800x600 , Alpha透明度值:0%, 
在第二帧新建一个空白“影片剪辑”取名为movie; 
 
D.中间层放置片头动画文件,文件尺寸没有限制。  
你只需要在AS层和背景层插入你做好的片头动画即可。看下图  
 
在fla导出影片的时候,flash8会报错,不过在生成iebook杂志中能够正常居中显示,不会在杂志的右下角了。。  |