終了
ロック済み

Air23でビットマップ描画を繰り返すとフリーズする

ゲスト
Nov 08, 2016 Nov 08, 2016

リンクをクリップボードにコピー

コピー完了

Flash Builder4.0.1、FlexSDK4.1.0で作成したAIRアプリを

AIR23の環境で以下を繰り返し、一定回数に達すると画面上にある

オブジェクト(ボタン、ラジオボタン、チェックボックス等)が全て操作不能

状態(フリーズしたような状態)になります。

1.AIR上にHTMLを表示する(HTMLクラスを継承)

2.HTMLにcanvasの要素を生成

3.Spriteオブジェクトにgraphicsでお絵かき

4.SpriteオブジェクトをBitmapDataオブジェクトに書き込み

5.BitmapDataオブジェクトからBitmapオブジェクトを生成

6.Bitmapオブジェクトをcanvasに張り付け

7.canvasの削除

8.2~7を繰り返す

アプリ全体が固まった状態ではなく、本現象が発生している時でも

ウィンドウ右上の最小化、最大化、閉じるボタンは問題なく動作をしますし

タイマーイベントは設定周期通りにイベントが発生します。

マシンリソース(CPU、メモリ、HDD)の負荷も高い状態にはなっていませんでした。

AIR22の環境で動作させた場合は本現象は発生しませんでした。

あと本件はOSに関係なくAIR23でのみ発生するようでした。

この件に関して情報をお持ちの方がいらっしゃいましたらご教授頂けると幸いです。

<検証したOSとAIRバージョンパターン>

Windows7(32bit)    + FlexSDK4.1.0 + AdobeAir23.0.0.xxx ⇒問題発生する

Windows7(64bit)    + FlexSDK4.1.0 + AdobeAir23.0.0.xxx ⇒問題発生する

Windows8.1(64bit)  + FlexSDK4.1.0 + AdobeAir23.0.0.xxx ⇒問題発生する

Windows7(32bit)    + FlexSDK4.1.0 + AdobeAir22.0.0.xxx ⇒問題発生しない

Windows7(64bit)    + FlexSDK4.1.0 + AdobeAir22.0.0.xxx ⇒問題発生しない

Windows8.1(64bit)  + FlexSDK4.1.0 + AdobeAir22.0.0.xxx ⇒問題発生しない

表示

250

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines