私はMSIE8に興味深いバグがあります。Adobe FlexコンテンツがIE8で消える
私はMSIE7、MSIE9、およびChromeでもこれをテストしており、これらの環境では再現できませんでした。
私はウェブページに埋め込まれたフレックスアプリケーションを持っています。アプリケーションにはいくつかのトップレベルコンポーネントがあります。一つはmx:ViewStackであり、いくつかの異なるアイコンが含まれています。もう一つは、mx:Canvasであり、いくつかの子mx:Canvas要素(他のUIComponentを保持するためのレイヤーとして使用されています)が含まれています。
<mx:Canvas backgroundColor="#FFFFFF" id="drawing_area" borderColor="#000000" borderStyle="solid" horizontalScrollPolicy="off" verticalScrollPolicy="off" width="728" x="10" height="522.8889" y="10">
...
</mx:Canvas>
次の手順を実行するとエラーが発生します。
- ロードコンポーネント
- のページは、フレックスコンテンツのトップは、IE8のコンテンツウィンドウの境界外に出れるように、コンポーネントが完全にダウンし
- スクロールをロードしてみましょう。
上記を実行すると、境界線を含むmx:Canvasが消えます。それでもやりとりは可能ですが、子要素のいずれかに移動したコンテンツも消えます。
この最初のイメージでは、私の開始状態を観察することができ、描画領域の周りに境界線があり、描画領域を相互作用させることができます。
この第2の画像が追加し、スクロールダウンした後、問題を示しています。境界線が消え、drawing_areaに配置されたすべてのUIComponentも消えます。
残念ながら、IE8はまだこれがために設計された組織内で人気のあるブラウザです。
誰かが何が起こっているかについての手がかりがあります。私はフラッシュのために異なるwmodeを試しました。私は現在ウィンドウを使用していますが、透過的にしてみましたが、同じ問題があります。
異なるバージョンのFlash Playerでテストしていますか? IE8 32ビット、その他64ビット/逆ですか? –
これが実際に動作していますか?コードやテストのシナリオがなくても何が問題なのかを知ることは本当に難しいです。プラグインを実行しているブラウザは、正常に動作する場合、Flash/Flexプログラムに影響を与えてはなりません。私の経験では、異なるブラウザで異なる動作をさせることがパフォーマンスの違いに最も関連しています。プロセスの中には完了までに時間がかかるものがあり、リソースにアクセスするときにはブラウザが遅くなると「ヌル」ですが、 。 – weltraumpirat
残念ながら、私は公にアクセス可能な場所にこれを持っていません。すべてのバージョンが同じフラッシュプレーヤーを使用していました。これはIETester(http://www.my-debugbar.com/wiki/IETester/HomePage)を使用して実行されました。しかし、Windows XPにインストールされているIE8を使用していたユーザーからこの動作に警告されました。振る舞いはかなり一貫しています。私が望む限り、Webページでやりとりできます。ページをスクロールすると、問題が発生します。このバグのもう一つの興味深い面は、ディスプレイにしか影響しないということです。私は引き続きdrawing_areaとやりとりできますが、それは見えません。 – stats