Flash Actionscript 3.0中的fscommand2支持?
我对动作脚本很陌生。 我正在使用Flash Professional CS5和ActionScript 3.0。 问题是,当我尝试使用fscommand2函数时,Flash编译器抛出一个错误,说明:Flash Actionscript 3.0中的fscommand2支持?,flash,actionscript-3,flashlite,flash-cs5,Flash,Actionscript 3,Flashlite,Flash Cs5,我对动作脚本很陌生。 我正在使用Flash Professional CS5和ActionScript 3.0。 问题是,当我尝试使用fscommand2函数时,Flash编译器抛出一个错误,说明: Scene 1, Layer 'Layer 1', Frame 1, Line 7 1180: Call to a possibly undefined method fscommand2. 但是,我能够使用fscommand。但是,它的用途不同,因此无法满足我获取设备(移动)属性(如Devi
Scene 1, Layer 'Layer 1', Frame 1, Line 7 1180: Call to a possibly undefined method fscommand2.
但是,我能够使用fscommand。但是,它的用途不同,因此无法满足我获取设备(移动)属性(如DeviceID等)的要求
请帮助我使用fscommand2或ActionScript 3.0中的任何等效API支持。
提前感谢。这取决于您要使用哪个fscommand2。fscommand2是一个flashliteapi,因此,如果您的目标是flashlite4(它支持AS3,并且与fscommand2兼容),那么您将在AS3中使用它的唯一时间 对于一般的AS3开发,一些fscommand2功能被正常的AS3API所取代。例如:
// status = fscommand2("FullScreen", true);
// replaced by:
stage.displayState = StageDisplayState.FULL_SCREEN;
// status = fscommand2("GetTotalPlayerMemory");
// replaced by:
trace( System.totalMemory );
但其他一些fscommand2功能,如处理软键、信号电平等,没有AS3的等效功能。这些主要是你无论如何都不能在浏览器中使用的命令,所以我不认为你实际上失去了浏览器内容的任何功能
总之,简短的版本是,您只需找到一个等效的AS3命令即可执行您想要执行的操作-因此,请让我们知道这一点,或者打开一个后续问题。;) 在CS5中创建.fla文件时,我选择了FlashLite4。在这个.fla中,我创建了一个按钮并处理它的“点击”。在该回调方法中,我调用“fscommand2()。编译时,我遇到了错误。这是我正在做的全部程序。提前谢谢。如果您能告诉我如何在Action Script 3.0中获取设备ID,那将非常有用。我恐怕现在没有AS3模拟设备ID,因为Flash无法访问MAC地址之类的内容。不过,您可能想查看一些guid库?另外,如果您使用的是Flex,它有一个类似的库函数:mx.utils.UIDUtil.createUID();