FLASH CS4 制作Flash電子雜志_第1頁(yè)
FLASH CS4 制作Flash電子雜志_第2頁(yè)
FLASH CS4 制作Flash電子雜志_第3頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

FLASHCS4 Flash電子雜志在制作Flash電子雜志時(shí),通常需要制作電子雜志的片頭、翻頁(yè)動(dòng)畫(huà)以及電子雜志的內(nèi)容圖像。然后,通過(guò)ActionScript讀取外部的XML數(shù)據(jù)目錄文件以及圖像素材文件,再將這些外部的素材顯示到Flash影片中,如圖14-2所示。圖14-2 Flash電子雜志設(shè)計(jì)過(guò)程:與翻頁(yè)動(dòng)(1中。在【屬性檢查器】中設(shè)置【大小】為1020×68”像素(#99999,如圖14-3所示。圖14-3 設(shè)置影片屬性(2)制作遮罩動(dòng)畫(huà),實(shí)現(xiàn)手寫(xiě)書(shū)法效果的“足跡”文本,以作為雜志的logo圖標(biāo),將該動(dòng)畫(huà)的影片剪輯元件導(dǎo)出ActionScript為magazinelogo的“足跡”文本,以作為雜志的logo圖標(biāo),將該動(dòng)畫(huà)的影片剪輯元件導(dǎo)出ActionScript為magazinelogo,如圖14-4所示。圖14-7 制作雜志封面等圖像turn.fla矢量素材,作為電子14-5圖14-5 導(dǎo)入翻頁(yè)動(dòng)畫(huà)14-6所示圖14-6 制作翻頁(yè)按鈕制作雜志圖像與索引XMLPhotoShop或其他圖像處理軟件制作雜志的封面、封底以及內(nèi)容等圖像,將圖images14-7所示。

使用記事本編寫(xiě)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"/><!--以上為雜志頁(yè)--></magazine>packageaction{//創(chuàng)建action包importflash.display.Sprite;//導(dǎo)入基類(lèi)importflash.events.Event;Flashpackageaction{//創(chuàng)建action包importflash.display.Sprite;//導(dǎo)入基類(lèi)importflash.events.Event;////導(dǎo)入普通事件類(lèi)importflash.events.MouseEvent;//導(dǎo)入鼠標(biāo)事件類(lèi)importflash.display.Bitmap;//導(dǎo)入位圖類(lèi)importflash.display.BitmapData;//導(dǎo)入位圖數(shù)據(jù)類(lèi)importflash.display.MovieClip;//導(dǎo)入影片剪輯類(lèi)import.URLLoader;//導(dǎo)入加載類(lèi)import.URLRequest;//導(dǎo)入加載請(qǐng)求類(lèi)importflash.display.Loader;//導(dǎo)入加載對(duì)象類(lèi)}(2)創(chuàng)建script主類(lèi),在主類(lèi)中聲明各種變量,并在聲明變量的同時(shí)加載XML索引。其代碼如下:

publicvarbackCoverURL:String=newString();//實(shí)例化封底的路徑publicvarpageURLArray:Array=new ArraypublicvarbackCoverURL:String=newString();//實(shí)例化封底的路徑publicvarpageURLArray:Array=new Array();//實(shí)例化雜志普通頁(yè)面的路徑publicvarcoverLoader:Loader=new Loader();//實(shí)例化封面圖像publicvarbackCoverLoader:Loader=newLoader();//實(shí)例化封底圖像publicvarpagesArray:Array=newArray();//實(shí)例化雜志頁(yè)面的數(shù)組publicvarcurrentPageIndex:int=-1;//實(shí)例化當(dāng)前頁(yè)面的頁(yè)碼}publicfunctionloadXML():void{pageXMLLoader.addEventListener(Event.COMPLETE,pageXMLLoadComplete);//XMLXML加載完成}publicclassscriptextendsSprite{publicvarpageXMLURL:String="xml/pages.xml";//定義頁(yè)面XML文件路徑publicvarpageXMLRequest:URLRequestnewURLRequest(pageXMLURL);publicclassscriptextendsSprite{publicvarpageXMLURL:String="xml/pages.xml";//定義頁(yè)面XML文件路徑publicvarpageXMLRequest:URLRequestnewURLRequest(pageXMLURL);//實(shí)例化頁(yè)面XML請(qǐng)求publicvarpageXMLLoader:URLLoader=ewURLLoader(pageXMLRequest);//實(shí)例化頁(yè)面XML的載入publicvarattributesArray:Array=new Array();//實(shí)例化頁(yè)面XML文檔中的雜志內(nèi)容屬性數(shù)組publicvarpageNumberArray:Array=newArray();//實(shí)例化頁(yè)面XML文檔中的頁(yè)碼數(shù)組publicvarurlArray:Array=newArray();//實(shí)例化頁(yè)面XML文檔中的路徑數(shù)組publicvarcoverURL:String=newString();//實(shí)例化封面的路徑publicfunctionpageXMLLoadComplete(event:Event):void{varpageList:XML=XML(event.target.data);//實(shí)例化XMLvari:int=0;//聲明XML數(shù)據(jù)的索引號(hào)foreach(varpageXMLElement:XMLingeList.elements()){//創(chuàng)建循環(huán)遍歷XML的內(nèi)容attributesArray.push(String(pageXMLElement.@att));//將XMLattattributesArr////創(chuàng)建加載頁(yè)面的函數(shù)coverLoader.load(newURLRequest(coverURL));//載入封面圖像coverLoader.x=310;//定義封面圖像水平坐標(biāo)coverLoader.y=84;//定義封面圖像的垂直坐標(biāo)coverLoader.alpha=0;//定義封面圖像的透明度backCoverLoader.load(newURLRequest(backCoverURL));//載入封底圖像backCoverLoader.x=100;//定義封底圖像的水平坐標(biāo)backCoverLoader.y=84;//定義封底圖像的垂直坐標(biāo)backCoverLoader.alpha=0;//定義封底圖像的透明度f(wàn)or(vari:int=0;i<pageURLArray.length;i++){//用循環(huán)載入所有頁(yè)面varmpage:Loader=newLoader();//實(shí)例化所有頁(yè)面圖像mpage.load(newURLRequest(pageURLArray[i]));//載入頁(yè)面圖像pagesArray.push//將頁(yè)面追加到pagesArray數(shù)組中mpage.x=100;//定義頁(yè)面的水平坐標(biāo)mpage.y=84;//定義頁(yè)面的垂直坐標(biāo)}}ay數(shù)組中pageNumberArray.push(String(pageXMLElement.@pagenumber));//XMLpagenumberpageNumberArray數(shù)組中urlArray.push(String(pageXMLElement.@ay數(shù)組中pageNumberArray.push(String(pageXMLElement.@pagenumber));//XMLpagenumberpageNumberArray數(shù)組中urlArray.push(String(pageXMLElement.@url));//XMLurlurlArray數(shù)組中}//將XML中的數(shù)據(jù)追加到各數(shù)組中for(i=0;i<attributesArray.length;i++){//創(chuàng)建循環(huán),根據(jù)XML數(shù)據(jù)的att屬性進(jìn)行分類(lèi)處理switch(attributesArray[i]){//判斷數(shù)據(jù)的att屬性case"cover"://當(dāng)為封面時(shí)coverURL=urlArray[i];//為封面的URL地址break;case"backcover"://當(dāng)為封底時(shí)backCoverURL=urlArray[i];//為封底的URL地址break;case"page"://當(dāng)為普通頁(yè)面時(shí)pageURLArray.p

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論