下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年环境影响评价工程师考试案例分析冲刺押题
- DB35-T 2067-2022 锅炉用固体废弃物燃料性能评价规则
- 2026年公务员考试行政职业能力测验申论专项训练试卷
- 2026年会计专业技术资格初级实务专项训练试卷
- 2026年护士执业资格考试《基础护理》专项训练卷(含答案)
- 2026年事业单位招聘考试行政管理学基础理论单选题及解析
- 2026年教师资格证考试《教育法律法规》冲刺押题试卷
- 2026年教师招聘考试中学教育专业知识全真模拟试卷
- 2026人工智能训练师(三级)职业技能鉴定理论考试题库
- 保育员应知应会
- 2026年出租厂房安全责任告知书
- 保密教育测试考试题库(含答案)
- 电子真空镀膜工QC考核试卷含答案
- 2026年新版道德与法治六年级上册第一单元综合测评卷(有答案)
- 2026广西壮族自治区机关事务管理局公开招聘广西实验幼儿园实名编制10人笔试备考试题及答案详解
- 2026年农业发展银行财会专业招聘模拟试卷及答案
- 2026中华人民共和国执业医师法知识培训课件
- 2026石油加工行业生产运行状况调研与商业投资发展研讨会
- 《中秋节主题班会》课件(精美版)
- 2026秋季人教鄂教版小学科学一年级上册学期教学计划含进度表
- 人教版七年级生物:光合作用单元教学策略分享
评论
0/150
提交评论