我在Flash中定义了一个数组, 想当参数传回到Html页面, 在HTML的脚本里获取总是报错, 如果把回的类型换成简单类型(比如:String)就没有问题, 不是我Flash和数组和Javascript的数组不一样, 或者是别的问题, 请高手指教!Flash中代码:
function PageScript_SetFile(Arrayfile:Array) {
ExternalInterface.call("pageSetFile",Arrayfile);
}Html页面中的代码
function pageSetFile(fileobj) {
alert(fileobj.lenght);
}错误信息是: Error: Expected ']'
function PageScript_SetFile(Arrayfile:Array) {
ExternalInterface.call("pageSetFile",Arrayfile);
}Html页面中的代码
function pageSetFile(fileobj) {
alert(fileobj.lenght);
}错误信息是: Error: Expected ']'
var str = "1;2;3";
var arr = str.split(";");
alert(arr);
ExternalInterface.call("pageSetFile",Arrayfile.join("?")); //用?连接, 因为路径里不可能有问号
HTML里面的函数接收到就是字符串, 按"?"再分组就行了