Actionscript 3.0中的fscommand2支持?

时间:2010-06-09 02:11:56

标签: flash actionscript-3 flashlite flash-cs5

我是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 。但是,它是出于不同目的,因此无法满足我的要求,即获取 DeviceID 等设备(移动)属性。

请帮助我使用 fscommand2 ActionScript 3.0 中的任何等效API支持。 提前谢谢。

1 个答案:

答案 0 :(得分: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命令来做你想做的事情 - 所以请告诉我们,或者打开一个后续问题。 ;)