国产探花免费观看_亚洲丰满少妇自慰呻吟_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"/>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永昌县| 调兵山市| 昔阳县| 久治县| 观塘区| 永春县| 英山县| 益阳市| 邯郸县| 苏州市| 托克托县| 宜昌市| 金堂县| 武城县| 连平县| 东山县| 邢台县| 社旗县| 平陆县| 孝感市| 乌审旗| 保康县| 甘孜县| 孙吴县| 凭祥市| 论坛| 安远县| 韩城市| 子长县| 关岭| 汪清县| 梁山县| 鹤峰县| 内丘县| 萨迦县| 汝城县| 奉节县| 盐城市| 四平市| 当涂县| 大渡口区|