我有一个外部接口调用,它应该从swf嵌入的html中检索一些文本。
var name:Object = flash.external.ExternalInterface.call(
"function(){return JSObject.get('Resource', 'name');}");
当我将变量名称放入文本框时,我会得到正确的文本。
当我使用带有clickTag的geturl时,在某些情况下它可以工作(未编码的clickTag url)。有时它是未定义的(编码clickTag网址)。如果我使用name.toString
,则会打开http://www.someurl.com/[type%20Function]
或在文本框中显示[type%20Function]
。
所以我怀疑在传递clickTag网址时遇到编码问题。我的问题是,如何将此对象转换为字符串或将对象的内容分配给字符串变量以避免所有这些?
由于
答案 0 :(得分:0)
如果你使用name.toString
指的是函数定义,那就是你得到[type%20Function]的原因。使用name.toString()
代替