フラッシュでベクター イメージの swf ファイルを作成する方法と、swf ファイルを使用してフレックスでイメージを取得する方法を教えてください。
これについて誰か助けてください。
前もって感謝します。
フラッシュでベクター イメージの swf ファイルを作成する方法と、swf ファイルを使用してフレックスでイメージを取得する方法を教えてください。
これについて誰か助けてください。
前もって感謝します。
私の理解が正しければ、Flex プロジェクトで使用したい Flash CS6 (または同様のもの) で作成された swf ファイルがあります。これは正しいです?
そうである場合は、swfloader を使用して、swf ファイルをフレックス アプリにロードします。
例:
<fx:Script>
<![CDATA[
import mx.managers.CursorManager;
[Bindable]
public var loadModHome:String = "assets/flashFiles/home_trusted.swf";
protected function analyticsBtn_clickHandler(event:MouseEvent):void
{
loadModHome="assets/flashFiles/home_trusted.swf";
}
protected function integratedBtn_clickHandler(event:MouseEvent):void
{
loadModHome="assets/flashFiles/home_integrated.swf";
}
]]>
</fx:Script>
次に、コンポーネント/アプリ/モジュールなどに swfloader タグを配置し、必要に応じて入力します。ここでは、ソースを「loadModHome」という変数にバインドしました。これにより、swfloader が動的になり、変数に新しい値を割り当てて、さまざまな swf ファイルをアンロードおよびロードできるようになります。2 つのボタンのクリック イベントを使用してこれを行います。これにより、swf ファイルをオンザフライで切り替えることができます。
<mx:LinkButton id="analyticsBtn" label="Trusted Analytics" textDecoration="underline"
color="blue" click="analyticsBtn_clickHandler(event)"/>
<mx:LinkButton id="integratedBtn" label="Integrated Billing" textDecoration="underline"
color="blue" click="integratedBtn_clickHandler(event)"/>
<s:SWFLoader id="homeMainSL" x="127" y="10" width="600" height="800"
source="{loadModHome}" click="homeMainSL_clickHandler(event)"
useHandCursor="true" buttonMode="true"/>
実際の例を見るには、 http://www.myfirerules.netをチェックしてください。サイトは進行中の作業です。ホームページには、Flash で作成された swf ファイルをロードするための as:SWFLoader タグがあり、他のページでは代わりに as:ModuleLoader タグを使用して、flex によって作成された swf ファイルをロードします。
お役に立てれば
ジム