国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

8.1.載入并顯示圖像

2024-04-27 13:52:02
字體:
來源:轉載
供稿:網友
8.1.1 . 問題
我需要使用Flex 組件來顯示一個圖片。
8.1.2 . 解決辦法
使用一個嵌入聲明把圖像文件編譯到SWF 文件中,或者在在運行時載入它。
8.1.3 . 討論
Flex 支持在運行時或在編譯時導入GIF,JPEG,PNG 和SWF 文件,支持SVG 文件在編譯時嵌入。你選擇的方法依賴于圖片的文件類型和應用程序的參數。任何嵌入式圖像已經成為SWF 文件的一部分,所以不須要任何時間加載。相應的代價是增加程序的大小,這會減緩應用程序的初始化過程。使用嵌入式圖像方式,當圖像文件的改變時,你還需要重新編譯你的應用程序。

另外,你也可以使用這兩種方式在運行時裝載資源,一種是把圖像的source 屬性設置為一個URL 地址,或者使用URLRequest 對象取得返回值來裝載操作一個BitmapAsset 對象。

您可以在SWF 文件運行從本地文件系統裝載資源,或者你可以存取遠程資源,通常是通過網絡的一個HTTP 請求。這些圖像獨立于你的程序;你可以修改他們,而不需要重新編譯,只要修改后的圖像名稱保持不變。

任何的SWF 文件只能通過一種方式訪問外部資源,本地或通過網絡; 不能使用兩種方式訪問。當你編譯應用程序時,你可以使用use-network 標志來決定SWF 文件允許的訪問方式。

當use-network 標志設置為false 時,你能夠訪問本地文件系統的資源,但不能訪問網絡。默認值是true,這允許你通過網絡訪問資源,但不能訪問本地文件系統。
要嵌入一個圖像文件,使用嵌入元數據屬性:
+展開
-ActionScript
[Embed(source="../assets/flag.png")]
private var flag:Class;

現在,這個類的對象可以被設為一個圖像的source 屬性:
+展開
-ActionScript
var asset:BitmapAsset = new flag() as BitmapAsset;
img3rd.source = asset;

另外,你也可以設source 屬性為本地或外部文件系統:
+展開
-XML
<mx:Image source="http://server.com/beach.jpg"/>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宕昌县| 嵊泗县| 天峻县| 乃东县| 诏安县| 深圳市| 凯里市| 财经| 张家川| 罗平县| 化州市| 老河口市| 大名县| 武宁县| 珠海市| 桐梓县| 吉林市| 健康| 筠连县| 仁布县| 尖扎县| 固原市| 伽师县| 平安县| 普兰县| 昌邑市| 虎林市| 格尔木市| 南漳县| 阿拉善右旗| 文登市| 连南| 鹤峰县| 清水河县| 永靖县| 祁连县| 水富县| 石林| 登封市| 丹东市| 富顺县|