一般来讲JavaScript给Flash传递的参数都是有效的。
但在实际使用过程中往往发现传递的参数无法正确的被Flash应用。
这并不是因为没有传递成功。
我发现JavaScript直接传给flash的参数往往是字符串的类型。
也就是说 当你想给Flash传递一个Number类型的参数,往往会以失败告终……。
就算你在JavaScript中var xm:Number=2 ;
然后再传递给Flash,Flash可能还是把它当作字符串String的类型处理。
所以如果你要传递的参数有严格的数据类型。别忘了在flash接受到之后 进行强制转换!
例如我通过JavaScript给Flash写入了一个数字 mn=5
我在flash还有强制转化一下:
var flashmn:Number=Number(mn);
但在实际使用过程中往往发现传递的参数无法正确的被Flash应用。
这并不是因为没有传递成功。
我发现JavaScript直接传给flash的参数往往是字符串的类型。
也就是说 当你想给Flash传递一个Number类型的参数,往往会以失败告终……。
就算你在JavaScript中var xm:Number=2 ;
然后再传递给Flash,Flash可能还是把它当作字符串String的类型处理。
所以如果你要传递的参数有严格的数据类型。别忘了在flash接受到之后 进行强制转换!
例如我通过JavaScript给Flash写入了一个数字 mn=5
我在flash还有强制转化一下:
var flashmn:Number=Number(mn);
Linux 用户(use
如何给Flash传递数组


2008/10/22 14:33 | by 


