ETH官方钱包

切換
舊版
前往
大廳
主題

【F練習(xí)】商品資訊展示

綠色小魚(yú) | 2011-06-12 11:50:26 | 巴幣 10 | 人氣 1372

原由:
因?yàn)镕LASH看起來(lái)很友善,所以就買(mǎi)了一本攻略本,
花了點(diǎn)時(shí)間看了看,然後就開(kāi)始試著寫(xiě)寫(xiě)看了

因緣際會(huì)下,赫然想起小屋很久沒(méi)更新了,
偶爾有訪客來(lái),沒(méi)佈景就算了,想要留言還得留一年前的文章,實(shí)在很慚愧
被留言了想回還要想一下當(dāng)時(shí)的場(chǎng)景,然後發(fā)現(xiàn)只想的起那天吃了什麼,就更慚愧了
所以打算把寫(xiě)好的東西丟進(jìn)來(lái)充數(shù)介紹兼紀(jì)錄,
不過(guò),都是些簡(jiǎn)單淺薄的功能,感到無(wú)趣就先不好意思了。
---
這是前些日子,為參加科展所做的花瓶程式
主要功能就是插花展示商品。

可以來(lái)這裡按按它


可以點(diǎn)擊類(lèi)別切換類(lèi)別



可以點(diǎn)擊文字或小圖來(lái)載入內(nèi)容


而關(guān)於商品的介紹,價(jià)格,圖片
以及類(lèi)別項(xiàng)的名字,都是外部讀入的,用XML表單可以隨時(shí)修改,不用去動(dòng)到swf檔


---
簡(jiǎn)單紀(jì)錄過(guò)程
用xml很方便,準(zhǔn)備好xml一份跟一顆熱情的心
弄一個(gè)內(nèi)建的URLLloader類(lèi)別,指定他去抓XML表單就行了,用load方法。

xmlURLLloader.load(new Request("/*XML位置*/"));

URLLloader內(nèi)建有COMPLETE事件,在你指定的內(nèi)容被完整載入後會(huì)發(fā)生。
所以設(shè)個(gè)addEventListener來(lái)監(jiān)聽(tīng),藉此讓使用資料的動(dòng)作在完整載入後才開(kāi)始進(jìn)行。

xmlURLLloader.addEventListener(Event.COMPLETE,xmlIn);

XML表單資料被完整載入後,就用一個(gè)XML類(lèi)別的變數(shù)來(lái)裝。
var xmlData:XML;
function xmlIn(e:Event):void
{
xmlData = new XML(xmlURLLloader.data);
}

接著就可以開(kāi)心使用了,xmlData就是外部讀入的xml表單了
要指定某項(xiàng)為某值,只要短短寫(xiě)一下就可以了。
logotxt.text = xmlData.logotxt[0];

xmlData後面指定的項(xiàng)就是xml表單裡的項(xiàng)這樣。

xml表單在AS3裡跟它本身陣列的形式很像,
所以一些方式也可以使用,像是指定第幾個(gè)的"[ ]"
或是取得陣列長(zhǎng)度的.lemgh方法,用在設(shè)定迴圈要跑幾次上很方便。

程式剩下部分就是一些排序,都是用迴圈抓出正確的值而已。
大致就是這樣,謝謝觀賞
雖然說(shuō)是為了科展做的,不過(guò)其實(shí)評(píng)審來(lái)看的那天,這個(gè)程式一點(diǎn)也沒(méi)被用上XD
就只是靜靜的放在一旁,真的是花瓶程式XD

創(chuàng)作回應(yīng)

推坑小幫手
真厲害...
我都不會(huì)寫(xiě)程式..
2011-06-25 18:29:52
綠色小魚(yú)
我也還在學(xué)
這只是沒(méi)什麼功能性的練習(xí)品XD
2011-06-25 19:05:35
雷穆斯
最近也在研究XML+1
2011-06-26 16:43:55
綠色小魚(yú)
挺好用的XD
2011-06-26 18:21:27
小牙籤
好厲害@@
2011-07-11 22:26:34
綠色小魚(yú)
謝謝:)
2011-07-11 23:16:58

相關(guān)創(chuàng)作

更多創(chuàng)作