Flex 无法明确解析多名称引用

以前用sdk4.0没问题,代码移植到sdk4.6下报错如下:
 无法明确解析多名称引用。

JSON(来自 C:\Program Files\Adobe\Adobe Flash Builder 4.6\sdks\4.6.0\frameworks\libs\player\11.1\playerglobal.swc(JSON, Walker))和 com.adobe.serialization.json:JSON(来自 E:\mukioplayerplus\libs\as3corelib.swc(com.adobe.serialization.json:JSON))可用。 CommentDataParser.as    /mukioplayer/src/org/lala/utils    未知    Flex 问题

原因是新版本中JSON已经内置了。最好直接用内置的JSON。

var jsonObj:Object=com.adobe.serialization.json.JSON.decode(resultString) as Object  这样直接指明就行了

而不是

var jsonObj:Object=JSON.decode(resultString) as Object 

声明变量时这样:

var obj:com.adobe.serialization.json:JSON = new com.adobe.serialization.json:JSON();
不要这样
var obj:JSON = new JSON();

你可能感兴趣的:(Flex 无法明确解析多名称引用)