問題タブ [loaderinfo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
actionscript-3 - ProgressEvent.PROGRESSがAS3で起動しない
FlashCS6でゲームのプリローダーを作成しようとしています。ダウンロード速度をすでに1.2kbに下げましたが、ProgressEvent.PROGRESSが起動されることはありません。これは私が持っているものです:
ステージは空白のままですが、onProgressMadeが呼び出されることはありません。誰かが私を正しい方向に向けることができますか?
actionscript-3 - Flash AS3 メイン SWF のバイナリ チェックサム
プロジェクト内の他のものを保護するためのメイン SWF として「シェル」SWF があります。
シェル swf の手順は次のとおりです。
- ステージ プロパティをチェックして、子としてロードできないようにします。
- Capabilities.isDebugger をチェックして、デバッガーで実行できないようにします。
- デコーダ ライブラリをロードします。デコーダ lib は flascc によってビルドされているため、逆コンパイルが非常に困難です。
- デコーダーを使用して自己を検証します。失敗またはスキップされた場合、デコーダーはデコード ジョブを実行しません。
- エンコードされたプロジェクトのメイン エントリを読み込み、デコードしてステージに追加します。
問題はステップ 4 です。Shell swf のバイナリ チェックサムを実行したいのです。
質問は次のとおりです。
- 起動時にシェル swf ファイルの元のバイナリ コンテンツを取得するにはどうすればよいですか?
- そうでない場合、Shell swf の LoaderInfo.bytes はさまざまなバージョンの Flash Player で一貫していますか?
- そうでない場合、ステップ 4 で検証ジョブを実行する良い方法はありますか?