FLASH CS4 制作Flash电子杂志_第1页
FLASH CS4 制作Flash电子杂志_第2页
FLASH CS4 制作Flash电子杂志_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

FLASHCS4 Flash电子杂志在制作Flash电子杂志时,通常需要制作电子杂志的片头、翻页动画以及电子杂志的内容图像。然后,通过ActionScript读取外部的XML数据目录文件以及图像素材文件,再将这些外部的素材显示到Flash影片中,如图14-2所示。图14-2 Flash电子杂志设计过程:与翻页动(1中。在【属性检查器】中设置【大小】为1020×68”像素(#99999,如图14-3所示。图14-3 设置影片属性(2)制作遮罩动画,实现手写书法效果的“足迹”文本,以作为杂志的logo图标,将该动画的影片剪辑元件导出ActionScript为magazinelogo的“足迹”文本,以作为杂志的logo图标,将该动画的影片剪辑元件导出ActionScript为magazinelogo,如图14-4所示。图14-7 制作杂志封面等图像turn.fla矢量素材,作为电子14-5图14-5 导入翻页动画14-6所示图14-6 制作翻页按钮制作杂志图像与索引XMLPhotoShop或其他图像处理软件制作杂志的封面、封底以及内容等图像,将图images14-7所示。

使用记事本编写xml文件,并将其保存在影片所在目录的xml子目录下。代码如下:<?xmlversion="1.0"<?xmlversion="1.0"encoding="utf-8"?><magazine><pagesatt="cover"pagenumber="-1"url="images/cover.png"/><!--以上为封面--><pagesatt="backcover"pagenumber="-2"images/backcover.png"/>以上为封底--><pagesatt="page"pagenumber="1"url="images/p001.png"/><pagesatt="page"pagenumber="2"url="images/p002.png"/><pagesatt="page"pagenumber="3"url="images/p003.png"/><pagesatt="page"pagenumber="4"url="images/p004.png"/><!--以上为杂志页--></magazine>packageaction{//创建action包importflash.display.Sprite;//导入基类importflash.events.Event;Flashpackageaction{//创建action包importflash.display.Sprite;//导入基类importflash.events.Event;////导入普通事件类importflash.events.MouseEvent;//导入鼠标事件类importflash.display.Bitmap;//导入位图类importflash.display.BitmapData;//导入位图数据类importflash.display.MovieClip;//导入影片剪辑类import.URLLoader;//导入加载类import.URLRequest;//导入加载请求类importflash.display.Loader;//导入加载对象类}(2)创建script主类,在主类中声明各种变量,并在声明变量的同时加载XML索引。其代码如下:

publicvarbackCoverURL:String=newString();//实例化封底的路径publicvarpageURLArray:Array=new ArraypublicvarbackCoverURL:String=newString();//实例化封底的路径publicvarpageURLArray:Array=new Array();//实例化杂志普通页面的路径publicvarcoverLoader:Loader=new Loader();//实例化封面图像publicvarbackCoverLoader:Loader=newLoader();//实例化封底图像publicvarpagesArray:Array=newArray();//实例化杂志页面的数组publicvarcurrentPageIndex:int=-1;//实例化当前页面的页码}publicfunctionloadXML():void{pageXMLLoader.addEventListener(Event.COMPLETE,pageXMLLoadComplete);//XMLXML加载完成}publicclassscriptextendsSprite{publicvarpageXMLURL:String="xml/pages.xml";//定义页面XML文件路径publicvarpageXMLRequest:URLRequestnewURLRequest(pageXMLURL);publicclassscriptextendsSprite{publicvarpageXMLURL:String="xml/pages.xml";//定义页面XML文件路径publicvarpageXMLRequest:URLRequestnewURLRequest(pageXMLURL);//实例化页面XML请求publicvarpageXMLLoader:URLLoader=ewURLLoader(pageXMLRequest);//实例化页面XML的载入publicvarattributesArray:Array=new Array();//实例化页面XML文档中的杂志内容属性数组publicvarpageNumberArray:Array=newArray();//实例化页面XML文档中的页码数组publicvarurlArray:Array=newArray();//实例化页面XML文档中的路径数组publicvarcoverURL:String=newString();//实例化封面的路径publicfunctionpageXMLLoadComplete(event:Event):void{varpageList:XML=XML(event.target.data);//实例化XMLvari:int=0;//声明XML数据的索引号foreach(varpageXMLElement:XMLingeList.elements()){//创建循环遍历XML的内容attributesArray.push(String(pageXMLElement.@att));//将XMLattattributesArr////创建加载页面的函数coverLoader.load(newURLRequest(coverURL));//载入封面图像coverLoader.x=310;//定义封面图像水平坐标coverLoader.y=84;//定义封面图像的垂直坐标coverLoader.alpha=0;//定义封面图像的透明度backCoverLoader.load(newURLRequest(backCoverURL));//载入封底图像backCoverLoader.x=100;//定义封底图像的水平坐标backCoverLoader.y=84;//定义封底图像的垂直坐标backCoverLoader.alpha=0;//定义封底图像的透明度for(vari:int=0;i<pageURLArray.length;i++){//用循环载入所有页面varmpage:Loader=newLoader();//实例化所有页面图像mpage.load(newURLRequest(pageURLArray[i]));//载入页面图像pagesArray.push//将页面追加到pagesArray数组中mpage.x=100;//定义页面的水平坐标mpage.y=84;//定义页面的垂直坐标}}ay数组中pageNumberArray.push(String(pageXMLElement.@pagenumber));//XMLpagenumberpageNumberArray数组中urlArray.push(String(pageXMLElement.@ay数组中pageNumberArray.push(String(pageXMLElement.@pagenumber));//XMLpagenumberpageNumberArray数组中urlArray.push(String(pageXMLElement.@url));//XMLurlurlArray数组中}//将XML中的数据追加到各数组中for(i=0;i<attributesArray.length;i++){//创建循环,根据XML数据的att属性进行分类处理switch(attributesArray[i]){//判断数据的att属性case"cover"://当为封面时coverURL=urlArray[i];//为封面的URL地址break;case"backcover"://当为封底时backCoverURL=urlArray[i];//为封底的URL地址break;case"page"://当为普通页面时pageURLArray.p

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论