0

私の iOS 用 Flex アプリでは、StageWebView を使用して、一部のアプリ設定の Web ポータルにアクセスします。読み込まれたポータルを表示するのではなく、StageWebView が完全に灰色になることがあります。

すべて灰色の StageWebView

エラー イベントは送出されず、コンポーネントは引き続き ActionScript から制御できます (場所イベントは送出されますが、コンテンツはレンダリングされません)。別の時間に同じ Web サイトを読み込むと、正常にロードされます。灰色の領域は Web コンテンツで正しく埋められています。

ここで考えられる原因は何ですか?メモリの制約は 1 つのオプションのように思えますが、iOS Web ビューが単にアプリをクラッシュさせるのではなく、レンダリングを停止するというドキュメントは見つかりません。

4

1 に答える 1

0

本当の根本原因は特定できませんでしたが、近位の原因は、バックグラウンドで (つまり、StageWebView のステージ プロパティを設定する前に) ページを読み込んでいたことです。

根本的な問題に関する私たちの最良の理論は、Javascript の onLoad および onReady イベントによって実行されるコードであり、舞台裏でレンダリングされるとうまく相互作用しませんでした。

Flex アプリ自体で進行状況情報を提供するのではなく、メイン コンテンツ ページの読み込み中に StageWebView のインタースティシャル ページに移動することで、この問題を解決しました。

于 2012-08-06T16:13:56.143 に答える