Поддержка fscommand2 в Actionscript 3.0? - PullRequest
2 голосов
/ 09 июня 2010

Я очень новичок в Action Script.Я использую Flash Professional CS5 с ActionScript 3.0.Проблема в том, что когда я пытаюсь использовать функцию fscommand2 , Flash Compiler выдает ошибку, говорящую:

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

Но я могу использовать fscommand .Но это для другой цели, поэтому не выполнит мое требование для получения свойств устройства (Mobile), таких как DeviceID и т. Д.

Пожалуйста, помогите мне в использовании fscommand2 илилюбая эквивалентная поддержка API в ActionScript 3.0 .Заранее спасибо.

1 Ответ

1 голос
/ 09 июня 2010

Это зависит от того, какую fscommand2 вы хотите использовать. fscommand2 - это API Flash Lite, поэтому вы можете использовать его только с AS3, если вы нацелены на Flash Lite 4 (который поддерживает AS3 и обратно совместим с fscommand2).

Для общей разработки AS3 некоторые функции fscommand2 заменяются обычными API AS3. Например:

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

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

Но некоторые другие функции fscommand2, такие как работа с программными клавишами, уровень сигнала и т. Д., Не имеют эквивалента AS3. В основном это те команды, которые вы не могли использовать в браузере, так что я не думаю, что вы на самом деле теряете какие-либо функции для содержимого браузера.

В любом случае, короткая версия такова, что вам просто нужно найти эквивалентную команду AS3 для того, что вы хотите сделать, поэтому, пожалуйста, сообщите нам об этом или откройте дополнительный вопрос. ;)

...