亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 辦公 > Flash > 正文

AS3.0實例學習 熟悉xml的運用

2024-09-12 17:50:54
字體:
來源:轉載
供稿:網友
案例4:熟悉xml的運用

說明:一個簡單的相冊,先載入xml,然后載入xml列表里的images縮略圖,點擊縮略圖出現大圖以及大圖的說明。這個案例較前面幾個復雜了一些,不過如果熟悉了AS3的語法,還是比較容易理解的。

演示:http://www.live-my-life-with-yuyi.com/as3_cases/gallery_tween/

代碼:
復制代碼 代碼如下:

import fl.transitions.Tween; 
import fl.transitions.easing.*; 
var imageText:TextField = new TextField(); 
var fadeTween:Tween; 
var imageLoader:Loader; 
var xml:XML; 
var xmlList:XMLList; 
var xmlLoader:URLLoader = new URLLoader(); 
xmlLoader.load(new URLRequest("data/images.xml")); 
xmlLoader.addEventListener(Event.COMPLETE, xmlLoaded); 

跟之前的一樣,先導入幾個包,這是為了實現圖片的漸入漸出效果。然后是定義幾個變量,這里xmlList可能比較陌生,這個變量的作用主要是獲得xml的child列表,下面具體運用的時候,它的作用就一目了然了。
通過URLLoader載入xml,然后監聽xml,一旦載入完成,就觸發xmlLoaded函數。

復制代碼 代碼如下:

function xmlLoaded(event:Event):void 

    xml = XML(event.target.data); 
    xmlList = xml.children(); 
    for(var i:int = 0; i < xmlList.length(); i++) 
    { 
        imageLoader = new Loader(); 
        imageLoader.load(new URLRequest(xmlList[i].attribute("thumb"))); 
        imageLoader.x = 25; 
        imageLoader.y = i * 150 + 25; 
        imageLoader.name = xmlList[i].attribute("source"); 
        addChild(imageLoader); 
        imageLoader.addEventListener(MouseEvent.CLICK, showPicture); 
    } 


這里有一些地方需要注意,比如第一句

xml = XML(event.target.data);
如果直接

xml = event.target.data
會報錯,因為兩個變量的類型不一樣。

這里可以看到xmlList,它是取得xml的children,對于使用xml非常方便。
然后實例化imageLoader,并載入xmlList里定義的縮略圖,注意這里的寫法。
調整一下坐標,并給imageLoader添加了一個name屬性,這個屬性的值就是xml文件里的圖片地址,這有利于下面的showPicture函數。
然后將縮略圖放到舞臺上,并監聽它的鼠標點擊事件。

復制代碼 代碼如下:

function showPicture(event:MouseEvent):void 

    imageLoader = new Loader(); 
    imageLoader.load(new URLRequest(event.target.name)); 
    imageLoader.x = 200; 
    imageLoader.y = 25; 
    addChild(imageLoader); 
    imageText.x = imageLoader.x; 
    imageText.y = 351; 
    for(var j:int = 0; j < xmlList.length(); j++) 
    { 
        if(xmlList[j].attribute("source") == event.target.name) 
        { 
            imageText.text = xmlList[j]; 
        } 
    } 
    fadeTween = new Tween(imageLoader,"alpha",None.easeNone,0,1,1,true); 

imageText.autoSize = TextFieldAutoSize.LEFT; 
addChild(imageText); 

這個點擊后顯示大圖的函數,由于前面已經給name屬性添加了圖片地址,所以這里直接拿來用就可以了。
大圖載入后分配一下坐標,添加到舞臺上,接下來就該顯示圖片的說明了。
這里的做法是循環xmlList,然后比較xml里source是否與這里的name相等,是的話,將該xml的值賦予imageText,不過顯然有更簡單的做法,就是在上面的xmlLoaded函數中為imageLoader添加一個text屬性,然后在showPicture里直接拿來用就可以了。
然后給圖片來一個漸入效果,這個之前已經講過了。
最后兩行是定義imageText的對齊方式,這里是左對齊,然后放到舞臺上。

整個案例到此結束。
打包文件
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久国产精品视频| 色噜噜狠狠色综合网图区| 91亚洲国产精品| 亚洲综合视频1区| 久久久久久免费精品| 国产精品视频男人的天堂| 国产精品一区二区三区在线播放| 欧美日韩亚洲精品内裤| 日韩精品免费在线| 俺去亚洲欧洲欧美日韩| 中文字幕亚洲欧美日韩高清| 国产91精品最新在线播放| 人人澡人人澡人人看欧美| 久久精品国产亚洲7777| 亚洲视频777| 精品国产31久久久久久| 久久久噜噜噜久久| 欧美影院久久久| 国产成人a亚洲精品| 成人黄色av网站| 午夜精品一区二区三区在线视频| 精品国产91久久久久久老师| 国产精品99久久久久久白浆小说| 国产精品永久免费视频| 亚洲欧美日韩图片| 国内精品伊人久久| 全亚洲最色的网站在线观看| 日本欧美在线视频| 精品福利在线视频| 欧美成人精品影院| www.亚洲一二| 国产视频久久网| 另类视频在线观看| 成人激情在线播放| 九九热视频这里只有精品| 久久久久999| 欧美成人精品在线视频| 久久精品视频在线观看| 国产精品久久久久久久天堂| 精品亚洲va在线va天堂资源站| 日韩av三级在线观看| 午夜精品蜜臀一区二区三区免费| 亚州精品天堂中文字幕| 97久久久久久| 国产亚洲精品久久久久动| 国产成人精品亚洲精品| 国产精品久久久久久久久久免费| 日本一区二区在线免费播放| 成人在线精品视频| 精品亚洲一区二区三区在线观看| 欧美成人免费播放| 亚洲三级免费看| 日韩免费观看视频| 亚洲成人av片在线观看| 亚洲视频免费一区| 国产亚洲成av人片在线观看桃| 欧美丰满少妇xxxxx| 久久人人爽人人| 日本一区二区不卡| 国模吧一区二区三区| 久久人人爽人人爽爽久久| 57pao国产精品一区| 精品中文字幕乱| 国产精品99久久久久久白浆小说| 亚洲人成网站777色婷婷| 成人性生交大片免费看小说| 最新国产精品亚洲| 亚洲精品在线91| 91精品视频网站| 26uuu亚洲国产精品| 久久亚洲综合国产精品99麻豆精品福利| 亚洲成人黄色在线观看| 日韩电影在线观看永久视频免费网站| 国产不卡av在线| 日韩精品欧美国产精品忘忧草| 欧美极品美女视频网站在线观看免费| 亚洲最大的免费| 亚洲精品一区中文| 日韩有码在线视频| 久久成人在线视频| 5566成人精品视频免费| 国产精品欧美一区二区三区奶水| 中文字幕在线视频日韩| 精品女同一区二区三区在线播放| 欧美一区二三区| 国产精品亚洲一区二区三区| 精品国产欧美一区二区三区成人| 久久久免费观看| 社区色欧美激情 | 久久久久久97| xxx一区二区| 亚洲最大成人网色| 日韩精品在线免费观看| 亲子乱一区二区三区电影| 日本一区二区在线播放| 国产精品va在线播放| 欧美性猛交99久久久久99按摩| 红桃视频成人在线观看| 国产在线观看91精品一区| 国产精品久久久久久久美男| 国产ts人妖一区二区三区| 日韩欧美极品在线观看| 国产成人久久久| 91精品国产九九九久久久亚洲| 欧美最近摘花xxxx摘花| 国产偷亚洲偷欧美偷精品| 精品成人69xx.xyz| 欧美丝袜一区二区三区| 2019日本中文字幕| 欧美性猛交xxxx偷拍洗澡| 欧美成在线视频| 91情侣偷在线精品国产| 亚洲精品久久久久国产| 91免费视频国产| 免费成人高清视频| 亚洲成年人在线播放| 中文字幕在线看视频国产欧美| 欧美另类老肥妇| 国产91对白在线播放| 欧美性猛交xxxx偷拍洗澡| 欧美日韩国产二区| 色伦专区97中文字幕| 亚洲mm色国产网站| 国产女人18毛片水18精品| 久久久精品2019中文字幕神马| 国产欧亚日韩视频| 91免费精品视频| 欧美—级高清免费播放| 久久天堂电影网| 精品视频在线播放色网色视频| 中文字幕日韩精品在线| 欧美专区中文字幕| 日韩国产欧美精品一区二区三区| 亚洲一区二区三区香蕉| 日韩福利伦理影院免费| 精品久久久视频| 日韩精品欧美激情| 中文字幕少妇一区二区三区| 国产精品视频公开费视频| 亚洲最大在线视频| 国产精品视频中文字幕91| 亚洲免费伊人电影在线观看av| 亚洲人a成www在线影院| 日韩电影在线观看免费| 亚洲精品影视在线观看| 亚洲国产日韩精品在线| 欧美性感美女h网站在线观看免费| 欧美另类高清videos| 亚洲精品www| 欧美性猛交xxxx富婆| 色综合天天狠天天透天天伊人| 国产精品久久不能| 国内精品久久久| 欧美高清电影在线看| 5252色成人免费视频| 日韩高清电影好看的电视剧电影| 1769国内精品视频在线播放| 欧美日本中文字幕| 亚洲视频自拍偷拍| 超薄丝袜一区二区| 国产精品国产福利国产秒拍| 91av在线播放| 成人网在线免费观看| 国产97在线播放|