3

.fla は 500 x 300 です。内部では、コンテンツが 500 x 300 のステージの外に出て、画面から隠れたり移動したりするように見えます。

.fla complied... SWFLoader 経由で Flex にロード:

<mx:Conainer width="500" height="300">
       <mx:SWFLoader width="100%" height="100%" />
</mx:Conainer>

読み込まれた .swf ファイルが Flex の 500 x 300 コンテナの外側に表示されます。

コンテナの内側だけが見えるようにするにはどうすればよいですか?

4

3 に答える 3

1

わかりました、私はそれを理解しました。

<mx:Canvas id="swfHolder" mask="{maskCanvas}">
        <mx:SWFLoader id="swffer" scaleContent="true" />
</mx:Canvas>

<mx:Canvas id="maskCanvas" backgroundColor="#000000"/>

秘訣は「マスク」プロパティを使用することです。「マスキング」を行うオブジェクトには、backgroundColorプロパティが設定されている必要があることに注意してください。この記事は役に立ちました:リンクテキスト

于 2009-07-29T17:52:54.290 に答える
0

SWFLoaderタグで使用scaleContent="true"してください。

于 2010-02-25T07:01:35.827 に答える
0
<mx:Conainer width="500" height="300" clipContent="true">
       <mx:SWFLoader width="100%" height="100%" />
</mx:Conainer>

「clipContent」プロパティを使用

Canvas の Flex ヘルプ:

clipContent:Boolean [読み書き可能]

このコンテナーの子の位置やサイズがこのコンテナーの境界線の外側にはみ出す場合に、クリップ マスクを適用するかどうか。false の場合、このコンテナーの子は、このコンテナーの境界の外に移動またはサイズ変更されても、表示されたままになります。true の場合、このコンテナーの子はクリップされます。

clipContent が false の場合、このコンテナのスクロールは無効になり、スクロールバーは表示されません。clipContent が true の場合、通常、コンテナの子がコンテナの境界の外に出たときにスクロールバーが表示されます。スクロールバーの外観をさらに制御するには、 horizo​​ntalScrollPolicy および verticalScrollPolicy を参照してください。

于 2009-07-29T17:07:45.787 に答える