我希望读取allowScriptAccess标记的值,以便在设置为“never”时,或者如果未设置,我将不会尝试进行ExternalInterface调用。使用flex框架我可以使用Application.application。 Flash有等价物吗?
答案 0 :(得分:2)
无法直接访问allowScriptAccess值,但您可以通过使用try-catch轻松确定是否能够进行ExternalInterface调用。
try
{
ExternalInterface.call( 'document.getElementById', 'NOELEMENTBYTHISNAME' );
allowScriptAccess = true;
}
catch( err:SecurityError )
{
allowScriptAccess = false;
}
然后,您可以使用allowScriptAccess来确定应用程序控制流,以避免进一步调用ExternalInterface。
答案 1 :(得分:1)
似乎有很好的记录表明无法从Flex或Flash访问这些参数值。 Flashvars可以按照上一个答案的建议进行访问,但是对象标签的参数值不能。
答案 2 :(得分:0)