Re: [問題] AIR裡用navigateToURL

看板Flash作者 (隨便啦)時間15年前 (2008/10/07 09:16), 編輯推噓3(3012)
留言15則, 5人參與, 最新討論串2/2 (看更多)
※ 引述《kazenol (隨便啦)》之銘言: : 我在AIR裡用navigateToURL,想要開啟一個web連結。這個連結必須是新的視窗, : 然後AIR本體要minimize到tray。前面步驟都做完了,但是問題是這個連結每點一次 : 就會開一個新的視窗,我希望就兩個視窗存在而已,用"_self"或"_top"都不能解決 : 我後來想到新增一個nativeWindow,然後navigateToURL的參數指向這個視窗, : 但不能用。 : 我參考adobe的HtmlLoader範例,程式碼原封不動貼上 : var container:Sprite; : var html:HTMLLoader = new HTMLLoader; : html.width = 400; : html.height = 600; : var urlReq:URLRequest = new URLRequest("http://www.adobe.com/"); : html.load(urlReq); : container.addChild(html); : 可是這樣還是不行,不知為何官網的coed不能執行 : 請各位幫幫忙 照了cj大講的修改了container和htmlloader之後,還是不行 我確定我是開在Flash cs3 professional下的AIR模式啊 而且寫的nativeWindow都跳出來了,應該沒開錯 但是錯誤代碼是 1046: Type was not found or was not a compile-time constant: HTMLLoader. 後來拜了谷歌大神後,查到一句import flash.html.HTMLLoader; 加上之後就可以了 這個其實是我學as3的一個困擾,我不知道何時、為何、去import什麼套件來做 。是不是得要全部package都k一遍,但k了也不見得會記住下次必須import。.。. 這個有什麼可以查詢的方法嗎 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.174.241

10/07 11:49, , 1F
需要 import 是因為中山路有很多條
10/07 11:49, 1F

10/07 12:34, , 2F
F1按鈕是大家的好朋友
10/07 12:34, 2F

10/07 13:06, , 3F
我知道f1啦,但是查HTMLoader時,要怎麼知道這是要import?
10/07 13:06, 3F

10/07 13:22, , 4F
什麼東西都需要import,在Flsah IDE裡寫frame script時
10/07 13:22, 4F

10/07 13:23, , 5F
之所以有時候不需要import,是因為寫frame script會預設
10/07 13:23, 5F

10/07 13:23, , 6F
import一些常用的package,像
10/07 13:23, 6F

10/07 13:24, , 7F
flash.display.*; flash.events.*; flash.net.*;
10/07 13:24, 7F

10/07 13:25, , 8F
還有top level class不需要import,像int和Array
10/07 13:25, 8F

10/07 13:25, , 9F
當你不確定所使用的package是否有自動import
10/07 13:25, 9F

10/07 13:26, , 10F
那就import它吧,反正不會少一塊肉 :)
10/07 13:26, 10F

10/07 13:26, , 11F
我個人習慣是除了上述三個預設package以外都import
10/07 13:26, 11F

10/07 13:27, , 12F
在寫.as file的時候就什麼都需要import了
10/07 13:27, 12F

10/07 14:02, , 13F
用flex寫的話,在會用到的情況下會自動幫你import~
10/07 14:02, 13F

10/07 18:55, , 14F
你說的是自動加上import statement嗎?
10/07 18:55, 14F

10/07 20:00, , 15F
黑阿~
10/07 20:00, 15F
文章代碼(AID): #18whY3Mt (Flash)
討論串 (同標題文章)
文章代碼(AID): #18whY3Mt (Flash)