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

下載本文檔

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

文檔簡介

FLASHCS4 Flash電子雜志在制作Flash電子雜志時(shí),通常需要制作電子雜志的片頭、翻頁動畫以及電子雜志的內(nèi)容圖像。然后,通過ActionScript讀取外部的XML數(shù)據(jù)目錄文件以及圖像素材文件,再將這些外部的素材顯示到Flash影片中,如圖14-2所示。圖14-2 Flash電子雜志設(shè)計(jì)過程:與翻頁動(1中。在【屬性檢查器】中設(shè)置【大小】為1020×68”像素(#99999,如圖14-3所示。圖14-3 設(shè)置影片屬性(2)制作遮罩動畫,實(shí)現(xiàn)手寫書法效果的“足跡”文本,以作為雜志的logo圖標(biāo),將該動畫的影片剪輯元件導(dǎo)出ActionScript為magazinelogo的“足跡”文本,以作為雜志的logo圖標(biāo),將該動畫的影片剪輯元件導(dǎo)出ActionScript為magazinelogo,如圖14-4所示。圖14-7 制作雜志封面等圖像turn.fla矢量素材,作為電子14-5圖14-5 導(dǎo)入翻頁動畫14-6所示圖14-6 制作翻頁按鈕制作雜志圖像與索引XMLPhotoShop或其他圖像處理軟件制作雜志的封面、封底以及內(nèi)容等圖像,將圖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{//創(chuàng)建action包importflash.display.Sprite;//導(dǎo)入基類importflash.events.Event;Flashpackageaction{//創(chuàng)建action包importflash.display.Sprite;//導(dǎo)入基類importflash.events.Event;////導(dǎo)入普通事件類importflash.events.MouseEvent;//導(dǎo)入鼠標(biāo)事件類importflash.display.Bitmap;//導(dǎo)入位圖類importflash.display.BitmapData;//導(dǎo)入位圖數(shù)據(jù)類importflash.display.MovieClip;//導(dǎo)入影片剪輯類import.URLLoader;//導(dǎo)入加載類import.URLRequest;//導(dǎo)入加載請求類importflash.display.Loader;//導(dǎo)入加載對象類}(2)創(chuàng)建script主類,在主類中聲明各種變量,并在聲明變量的同時(shí)加載XML索引。其代碼如下:

publicvarbackCoverURL:String=newString();//實(shí)例化封底的路徑publicvarpageURLArray:Array=new ArraypublicvarbackCoverURL:String=newString();//實(shí)例化封底的路徑publicvarpageURLArray:Array=new Array();//實(shí)例化雜志普通頁面的路徑publicvarcoverLoader:Loader=new Loader();//實(shí)例化封面圖像publicvarbackCoverLoader:Loader=newLoader();//實(shí)例化封底圖像publicvarpagesArray:Array=newArray();//實(shí)例化雜志頁面的數(shù)組publicvarcurrentPageIndex:int=-1;//實(shí)例化當(dāng)前頁面的頁碼}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);//實(shí)例化頁面XML請求publicvarpageXMLLoader:URLLoader=ewURLLoader(pageXMLRequest);//實(shí)例化頁面XML的載入publicvarattributesArray:Array=new Array();//實(shí)例化頁面XML文檔中的雜志內(nèi)容屬性數(shù)組publicvarpageNumberArray:Array=newArray();//實(shí)例化頁面XML文檔中的頁碼數(shù)組publicvarurlArray:Array=newArray();//實(shí)例化頁面XML文檔中的路徑數(shù)組publicvarcoverURL:String=newString();//實(shí)例化封面的路徑publicfunctionpageXMLLoadComplete(event:Event):void{varpageList:XML=XML(event.target.data);//實(shí)例化XMLvari:int=0;//聲明XML數(shù)據(jù)的索引號foreach(varpageXMLElement:XMLingeList.elements()){//創(chuàng)建循環(huán)遍歷XML的內(nèi)容attributesArray.push(String(pageXMLElement.@att));//將XMLattattributesArr////創(chuàng)建加載頁面的函數(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;//定義封底圖像的透明度for(vari:int=0;i<pageURLArray.length;i++){//用循環(huán)載入所有頁面varmpage:Loader=newLoader();//實(shí)例化所有頁面圖像mpage.load(newURLRequest(pageURLArray[i]));//載入頁面圖像pagesArray.push//將頁面追加到pagesArray數(shù)組中mpage.x=100;//定義頁面的水平坐標(biāo)mpage.y=84;//定義頁面的垂直坐標(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)行分類處理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)為普通頁面時(shí)pageURLArray.p

溫馨提示

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

評論

0/150

提交評論