作者etrexetrex (moonet)
看板Flash
標題Re: [問題] FLEX 的 MXML 回extrexetrex
時間Sun Mar 30 08:32:34 2008
※ 引述《Jerrynet (我愛Hot_game板)》之銘言:
: ※ 引述《etrexetrex (moonet)》之銘言:
: : 有推薦的學習資源嗎?
: : 圖書館太窮,跟FLEX有關的書只有一本,但是沒提到MXML
: : 我以為FLEX勢必用到MXML,結果不是
: : 我想把學習重點放在MXML相關的部分 0.0
: : 嗯...我也要準備去掃描我的學生證了
: 如果你要讀XML之後來顯示component在畫面上的話
: 與MXML沒關係,因為flash看不懂MXML,這是編譯階段的東西,
: 也就是說Flex透過MXML來產生swf檔,而不是執行階段才產生畫面的.
: 所以請寫AS來產生組件
: ex:
: <!-- 摘要...XD -->
: <mx:Button label="按我出現Label" click="newLabel();"/>
這個部分就是我要的
除了click函數沒辦法讀XML產生之外
我可以根據XML在FLASH裡寫一個(很長的)判斷式
遇到什麼字串,就印出什麼元件 (簡單的說就是在FLASH裡寫編譯器 = =)
問題是XML的"格式",MXML應該是很完善的格式,我只要照抄他的就好了
當然如果這個部分能直接丟給FLEX作是最好
那我就不用另外寫AS讀XML了
: <mx:Script>
: <![CDATA[
: import mx.controls.Label;
: private function newLabel():void{
: var NL:Label = new Label();
: NL.text = "科科";
: NL.x = int(Math.random()*this.width);
: NL.y = int(Math.random()*this.height);
: this.addChild(NL);
: }
: ]]>
: </mx:Script>
--
http://etrex.blogspot.com/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.112.226.160
1F:推 Jerrynet:沒辦法,MXML只有Flex編譯器看得懂,所以你要自己寫AS的編 03/30 09:14
2F:→ Jerrynet:譯器,結論就是你要自己做啦XD 03/30 09:15
3F:→ etrexetrex:我沒有說我不能用FLEX來作阿 XD 我只想把XML弄成SWF 03/30 09:21
4F:→ etrexetrex:現在有兩條路 就是MXML丟給FELX 或是 MXML丟給FLASH 03/30 09:22
5F:→ etrexetrex:不管哪條路都會用到MXML 所以我勢必要知道MXML吧? 03/30 09:22
6F:→ etrexetrex:只是我不確定FLEX能不能達到我的需求,所以我應該會在 03/30 09:23
7F:→ etrexetrex:FLASH裡面寫讀MXML格式的AS 03/30 09:23
8F:→ etrexetrex:但我必須先知道MXML的"格式" 03/30 09:23
9F:→ etrexetrex:我的問題是 MXML的格式要去哪裡找比較完整 0.0 03/30 09:24
10F:推 Jerrynet:MXML其實是所有mx packages的class和其屬性,在help裡有寫 03/30 09:51
11F:→ Jerrynet:格式是一般的xml,看檔案開頭就知道了<?xml......... 03/30 09:53
12F:→ Jerrynet:其餘非mx套件裡的MXML元件你應該用不到,例如 03/30 09:55
13F:→ Jerrynet:<display:Bitmap> 等 03/30 09:56
14F:→ etrexetrex:我比較有興趣的是多個元件互相影響的case 03/30 11:51
15F:→ etrexetrex:應該說類似 table tr td 那種東西 03/30 11:52
16F:→ etrexetrex:或者是form button text之類的在MXML中怎麼作 03/30 11:54
17F:→ etrexetrex:FLEX元件庫這麼多應該有類似的元件吧? 03/30 11:55
18F:推 Jerrynet:沒有table,但是有form和Grid元件,使用方式.....還是看看 03/30 12:40
19F:→ Jerrynet:說明吧,裡面真的有寫很多~~ 03/30 12:40
20F:→ etrexetrex:嗯嗯 軟體還沒裝 0.0 學生證還沒掃描(要星期一去學校) 03/30 12:41
21F:→ Jerrynet:像是form裡面包formItem元件,再包你要的元件之類 03/30 12:41