Flex 使用 Embed嵌入元素

2021-08-30 19:01:32 字數 2780 閱讀 6071

可以在flex應用程式中嵌入各種元素。被嵌入的元素將編譯進swf檔案。它們不是在執行時載入的,所以不必為應用程式部署原元素。

1. 可以嵌入的影象格式有png、jpeg、gif。嵌入後可以同時使用它的多個例項

下面的例子使用[embed]原標籤經image嵌入應用程式,並且採用繫結actionscript類的形式。這就可以繫結image控制項的source屬性到logo類。可以繫結logo類到任何可以使用image的元件屬性上,比如button控制項的icon屬性。

<?xml version="1.0" encoding="utf-8"?>

xmlns:mx=""

viewsourceurl="src/embeddingimages/index.html"

layout="horizontal" width="350" height="250">

或<?xml version="1.0" encoding="utf-8"?>

viewsourceurl="src/embeddinganimage/index.html"

width="200" height="240">

2. 可以在flex應用程式中嵌入image,並且可以將它應用於元件的**

可以定義乙個css選擇器,以設定所有元件的**

<?xml version="1.0" encoding="utf-8"?>

xmlns:mx=""

viewsourceurl="src/embeddingimagescss/index.html"

layout="horizontal" width="270" height="100"

horizontalalign="center" verticalalign="middle">button

3. 嵌入swf檔案的方法與嵌入image的方法差不多,只是可以把已嵌入的swf檔案例項當做movieclip類

(不可直接訪問嵌入swf檔案的屬性和方法,但是可以使用localconnection來允許他們之間的通訊)

<?xml version="1.0" encoding="utf-8"?>

xmlns:mx=""

viewsourceurl="src/embeddingswffiles/index.html"

layout="horizontal" width="290" height="290"

horizontalalign="center" verticalalign="middle"

>

可以嵌入存在於應用程式的swf檔案庫里的特殊標籤。

flash定義了三種型別的標籤:button、movieclip、graphic。可以嵌入button和movieclip標籤到flex應用程式,但是不能嵌入graphic標籤。

<?xml version="1.0" encoding="utf-8"?>

xmlns:mx=""

viewsourceurl="src/embeddingswflibraryassets/index.html"

layout="horizontal" width="450" height="240"

horizontalalign="center" verticalalign="bottom">

4. 可以通過使用[embed]原標籤的方法在flex應用程式中嵌入***檔案

<?xml version="1.0" encoding="utf-8"?>

import mx.core.soundasset;

import flash.media.*;

[embed(source="assets/pie-yan-knee.***")]

[bindable]

public var song:class;

public var mysong:soundasset = new song() as soundasset;

public var channel:soundchannel;

public function playsound():void

public function stopsound():void

]]>

pie-yan-knee written and performed by: derek r. audette (c) 2004 (creative commons attribution license)]]>

5. 可以在flex應用程式中嵌入svg檔案

<?xml version="1.0" encoding="utf-8"?>

xmlns:mx=""

layout="horizontal"

viewsourceurl="srcembeddingsvgfiles/index.html"

width="600" height="470">

6. 可以在flex應用程式中嵌入字型

<?xml version="1.0" encoding="utf-8"?>

xmlns:mx=""

layout="horizontal"

horizontalalign="center"

verticalalign="center"

viewsourceurl="src/embeddingfonts/index.html">@font-face

.mytextstyle

flex 中embed 的用法

flex 軟體中經常需要使用一些外部的資源,如 聲音 swf或字型,雖然你也可以在軟體執行的時候引入和載入,但是也可能經常需要直接將這些資源編譯 compile 到軟體中,也就是直接嵌入資源 embedding assets flex 中可以直接嵌入image,影片movie,和truetype文字...

EMBED命令的使用

embed 標記的功能就是把資源生成乙個相應的類,以下是 embed 標記應的地情況說明 1 在 中使用 embed 標記 embed source assets hello.png public var hello class 上面的 宣告了乙個 hello 類,但由於應用了 embed 標記,所...

flex中使用裝置和嵌入字型

標籤 字型 在處理文字時,為了美觀,有時會給文字選擇一些特殊的字型,使得文字不那麼單調,這就會引發乙個問題 由於每個使用者的系統有差異,當對方機器上沒有安裝你指定的字型時,flash player會自動選擇乙個合適的字型,無法保證文字的外觀在控制之中,很可能會走樣。如何避免出現這樣的情況?解決方法有...