切換
舊版
前往
大廳
主題

【F練習】商品資訊展示

綠色小魚 | 2011-06-12 11:50:26 | 巴幣 10 | 人氣 1351

原由:
因為FLASH看起來很友善,所以就買了一本攻略本,
花了點時間看了看,然後就開始試著寫寫看了

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

可以來這裡按按它


可以點擊類別切換類別



可以點擊文字或小圖來載入內容


而關於商品的介紹,價格,圖片
以及類別項的名字,都是外部讀入的,用XML表單可以隨時修改,不用去動到swf檔


---
簡單紀錄過程
用xml很方便,準備好xml一份跟一顆熱情的心
弄一個內建的URLLloader類別,指定他去抓XML表單就行了,用load方法。

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

URLLloader內建有COMPLETE事件,在你指定的內容被完整載入後會發生。
所以設個addEventListener來監聽,藉此讓使用資料的動作在完整載入後才開始進行。

xmlURLLloader.addEventListener(Event.COMPLETE,xmlIn);

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

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

xmlData後面指定的項就是xml表單裡的項這樣。

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

程式剩下部分就是一些排序,都是用迴圈抓出正確的值而已。
大致就是這樣,謝謝觀賞
雖然說是為了科展做的,不過其實評審來看的那天,這個程式一點也沒被用上XD
就只是靜靜的放在一旁,真的是花瓶程式XD

創作回應

Mɢ「咚咚島真好玩」
真厲害...
我都不會寫程式..
2011-06-25 18:29:52
綠色小魚
我也還在學
這只是沒什麼功能性的練習品XD
2011-06-25 19:05:35
雷穆斯
最近也在研究XML+1
2011-06-26 16:43:55
綠色小魚
挺好用的XD
2011-06-26 18:21:27
小牙籤
好厲害@@
2011-07-11 22:26:34
綠色小魚
謝謝:)
2011-07-11 23:16:58

相關創作

更多創作