0

一部の GUI に Flash を使用するスタンドアロン製品 (ブラウザー ベースではない) があります。ウィンドウレス コントロールにフラッシュ レンダリングを行い、そのビットマップを 3D テクスチャとして使用して、directx で表示します。

ムービーから完全なアルファが必要なため、伝統的に「黒でレンダリングしてから白でレンダリングし、苦労してフラッシュ ムービーからアルファ情報を抽出する」という方法を利用してきました。

Flash 11 の時点で、ビットマップを何に事前に入力しても (wmode=transparent を使用しても)、Flash はそれを黒で上書きするようになったため、アルファを抽出できず、醜い黒のアウトラインがどこにでも残ります。

Flash の wmode=transparent が再び機能し始めたら素晴らしいことですが、wmode=window を使用して、Flash がターゲットのレンダー ビットマップにアルファを直接提供できるようになれば、さらに素晴らしいことです。

フラッシュにとってより良い、私たちにとってより良い。しかし、私が見る限り、Draw() メソッドは RGB のみをレンダリングし、RGBA はレンダリングしません。

4

1 に答える 1

0

f-in-boxにも同じ問題があったようですが、解決したようです。ここで、顧客が「黒い背景」の問題について書いています: http://f-in-box.com/forum/viewtopic.php?t=873。しばらくして、修正された新しい更新が発行されます: http://f-in-box.com/forum/viewtopic.php?t=891

それが役に立てば幸い。

于 2011-11-12T12:33:25.697 に答える