2

私はアクション スクリプトを初めて使用します。ActionScript 3.0 で Flash Professional CS5 を使用しています。問題は、fscommand2関数を使用しようとすると、Flash コンパイラが次のエラーをスローすることです。

Scene 1, Layer 'Layer 1', Frame 1, Line 7   1180: Call to a possibly undefined method fscommand2.

しかし、fscommandを使用できます。しかし、それは目的が異なるため、DeviceIDなどのデバイス (モバイル) プロパティを取得するという私の要件を満たしていません。

ActionScript 3.0でfscommand2または同等の API サポートを使用するのを手伝ってください。前もって感謝します。

4

1 に答える 1

1

使用する fscommand2 によって異なります。fscommand2 は Flash Lite API であるため、AS3 で使用するのは、Flash Lite 4 (AS3 をサポートし、fscommand2 と互換性があります) をターゲットにしている場合のみです。

一般的な AS3 開発では、一部の fscommand2 機能が通常の AS3 API に置き換えられています。例えば:

// status = fscommand2("FullScreen", true);
// replaced by:
stage.displayState = StageDisplayState.FULL_SCREEN;

// status = fscommand2("GetTotalPlayerMemory");
// replaced by:
trace( System.totalMemory );

ただし、ソフトキーや信号レベルなどの処理など、他の fscommand2 関数には AS3 に相当するものはありません。これらは主にブラウザで使用できないコマンドなので、実際にブラウザのコンテンツの機能が失われることはないと思います。

とにかく、短いバージョンでは、やりたいことに対して同等の AS3 コマンドを見つけるだけでよいということです。そのことをお知らせいただくか、フォローアップの質問を開いてください。;)

于 2010-06-09T14:45:44.640 に答える