我对将对象、变量或从我的 Red5 Java 服务器应用程序发送到 AS3 脚本的理解有疑问。
我面临的问题是我用Java写下了以下代码:
((IServiceCapableConnection) conn).invoke("say", params);
它调用我的 ActionScript 中的一个方法,该方法调用“say”,其参数称为“params”。到目前为止,一切都很好。
我的 ActionScript 看起来像:
public function say(user:Array):void{
var usr:Array = user as UserVO;
list.appendText(usr[0] + "\n");
}
所以它得到了数组,但我不能使用它,它告诉我导致以下错误:
TypeError:错误 #1034:类型强制失败:无法将 Object@123b4a7f1 转换为数组。
那么有人可以告诉我如何“转换”这部分吗?我看到了一些关于序列化的文章,但没有得到问题。