看板 Flash 關於我們 聯絡資訊
※ 引述《scars (超:新:星)》之銘言: : ※ 引述《etrexetrex (moonet)》之銘言: : : 有推薦的學習資源嗎? : : 圖書館太窮,跟FLEX有關的書只有一本,但是沒提到MXML : : 我以為FLEX勢必用到MXML,結果不是 : : 我想把學習重點放在MXML相關的部分 0.0 : : 嗯...我也要準備去掃描我的學生證了 : 借標題問一下 : flex 裡面 air 的 HTML 這個 control : 可以支援 frame 的 target 語法嗎? : 例如我有兩個頁面,一個叫 menu 一個叫 content : menu 裡面有 <a href="..." target="content">...</a> : 這種語法,flex 有辦法支援嗎? : 把 html 的 id 取做 content 或是加一個 name 的屬性都不行 XD 可以做到,只是要偵聽html裡的click事件 相關做法在Help Content裡 Adobe Flex 3 Help -> Developing AIR Applications with Flex -> HTML Content -> Handling HTML-related events -> Handling DOM events with ActionScript 裡面有詳細說明, 簡單的說,就是產生一HTMLLoader物件將網頁載入 在網頁裡你要的連結加個id屬性: <a href="#" id="LinkOne" > 連結 </a> 假設此HTMLLoader為 HTML: var HTML:HTMLLoader = new HTMLLoader(); var urlReq:URLRequest = new URLRequest("test.html"); HTML.load(urlReq); HTML.addEventListener(Event.COMPLETE, completeHandler); function completeHandler(event:Event):void { HTML.window.document.getElementById("linkOne").onclick = showLink; } function showLink():void{ trace("你按了連結1"); //也可以作別的處理,例如你要顯示某網頁在別的HTML component裡 } 以上為簡略程式,你還要把HTMLLoader指定到你的HTML component的HTMLLoader屬性, 網頁才會顯示出來~@@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.70.112.43 ※ 編輯: Jerrynet 來自: 219.70.112.43 (03/29 15:21)