0

その上に表示する必要があるいくつかの HTML 要素を持つ Flex アプリがあります。これを行うには、wmode を opaque (または transparent) に設定します。ただし、Windows の Internet Explorer では、mx:TextField 入力をタブで移動すると、グラフィックの不具合がよく見られます。問題は、ほぼアプリの幅にまたがる四角形で、TextField と同じ高さです。四角形は Flash コンテンツを「消去」し、それを通してサイトの背景を表示します。

ページを少しスクロールしたり、ブラウザをクリックしたり、Flash コンテンツを右クリックしたりすると、不具合が解消されます (Flash が再描画されたときだと思います)。

wmode を 'window' または 'direct' に設定すると問題は解決しますが、もちろん HTML 要素は Flex アプリの上に表示できなくなります。

SWFObject を使用してプレーヤーを埋め込みます。

誰かが同様の問題に遭遇しましたか? ありがとう!

4

1 に答える 1

0

回避策は、ExternalInterface 呼び出しを行って、swf を含む div に関する何かを変更することでした。私たちの場合、背景と同じ色 (#FFFFFF) の div に border-bottom を追加してから、それと別のほぼ同じ色 (#FFFFFE) の間で切り替えました。ブラウザー (フラッシュ表示の一部を引き継ぐ) に再描画を強制するには、これで十分でした。

于 2012-06-30T00:17:55.640 に答える