原由:
因?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
因?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)
不過(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