原由:
因為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
因為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