0

長年の消費者、初めてのポスター。この質問を別のフォーラムに投稿しましたが、回答を得ることができなかったので、「go-to-problem-solving」フォーラムを参照することにしました。

私は問題を抱えていますが、問題がどこにあるのかわかりません。spark ビデオ プレーヤーに慣れていないからです。Flex では、透明な背景でレンダリングされた .flv があります。Flash で FLVPlayback コンポーネントを使用すると、ビデオが期待どおりに再生され、ビデオ ソースの透明度が正常に表示されます。同じビデオを取得して、Spark ビデオ プレーヤーでソースとして設定すると、背景が黒くなります。FLVPlayback コンポーネントを利用すると問題が解決することはわかっていますが、これは現在のプロジェクトの範囲外です。

私の質問は: これが Spark ビデオ プレーヤーがビデオのアルファ チャンネルをレンダリングしない結果なのか、それともビデオ プレーヤー スキンのこの部分を微調整する必要があるのか​​、誰か知っていますか? または、これは両方の概念の組み合わせです。そして、どうすれば問題を修正できますか?

助けてくれてありがとう、そして読んでくれてありがとう、

〜チプレ

4

2 に答える 2

0

の皮膚である可能性がありVideoPlayerます。クラスを見てくださいVideoPlayerSkin、それはそれに黒い背景を与えるこの長方形を(とりわけ)定義しました:

  <!-- background when the videoDisplay doesn't fill its whole spot -->
            <s:Rect bottom="1" left="1" right="1" top="1"
                    bottom.fullScreenStates="0" left.fullScreenStates="0" 
                    right.fullScreenStates="0" top.fullScreenStates="0">
                <s:fill>
                    <s:SolidColor color="0x000000" />
                </s:fill>
            </s:Rect>

に基づいて独自のスキンを作成し、そのスキンを0にVideoPlayerSkin設定できます。alphaSolidColor

于 2012-08-21T14:50:16.643 に答える
0

私はこれをテストしていませんが、プレーヤー内の VideoDisplay コンポーネントに opaqueBackground=null を設定できませんでしたか? http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/DisplayObject.html#opaqueBackground

于 2012-08-21T14:37:10.153 に答える