为什么getURL(“www.zhoyosoft.com”)函数在Flash CS3中不起作用?
我是flash开发者的初学者,我不知道为什么getURL(“www.zhoyosoft.com”)函数在flash CS3中不起作用,它在打开新的浏览器窗口时抛出错误(调用可能未定义的方法getURL)。有人能帮忙吗?试着像这样添加http://链接为什么getURL(“www.zhoyosoft.com”)函数在Flash CS3中不起作用?,flash,Flash,我是flash开发者的初学者,我不知道为什么getURL(“www.zhoyosoft.com”)函数在flash CS3中不起作用,它在打开新的浏览器窗口时抛出错误(调用可能未定义的方法getURL)。有人能帮忙吗?试着像这样添加http://链接 getUrl("http://www.zhoyosoft.com") 或者,既然您正在使用ActionScript3,请尝试以下操作: var url:String = "http://www.zhoyosoft.com"; var reques
getUrl("http://www.zhoyosoft.com")
或者,既然您正在使用ActionScript3,请尝试以下操作:
var url:String = "http://www.zhoyosoft.com";
var request:URLRequest = new URLRequest(url);
try {
navigateToURL(request, '_blank');
} catch (e:Error) {
trace("Error occurred!");
}
与URLRequest.url一样,目的地必须包含协议
getURL("http://www.zhoyosoft.com");
编辑:好的,显然你使用的是AS3而不是AS2。在AS3中,getURL()已替换为navigateToURL()。您可以这样实现getURL():
import flash.net.navigateToURL;
import flash.net.URLRequest;
public static function getURL(url:String, window:String = null):void
{
navigateToURL(new URLRequest(url), window);
}
确保嵌入闪存应用程序的位置没有
参数:
MySpace和其他大多数允许用户嵌入小部件的网站都会阻止getURL。原因是可以使用getURL在当前用户和站点的上下文中执行javascript。Ben是对的,但您也可以将其写成一行:
navigateToURL(new URLRequest("http://www.zhoyosoft.com"), "_blank");
您的问题很可能是因为较新版本的Adobe Flash Player(9.0.115.0版)在默认情况下更改了安全策略,使得GetURL()和fscommand()方法无法工作 要使它们正常工作,需要将嵌入对象属性AllowScriptAccess更改为“始终”。defaut将其设置为“sameDomain”。有关此问题的更多信息,请访问Adobe网站: 如果这不是问题,请检查Flash选项卡上的“发布设置”窗口的下拉选项,该选项允许您选择本地访问还是网络访问 如果没有,那么这里有一个关于AS 2.0的GetURL方法的完整解释: 我不知道您将如何/如何使用/实现此功能,但我希望这些信息可以帮助您。
<param name="AllowScriptAccess" value="always">
and
<embed type="application/x-shockwave-flash"
href="http://www.anothersite.com/thing.swf"
AllowScriptAccess="always">
</embed>
和
来源:您得到的错误是什么?1180:调用可能未定义的方法getURL。非常感谢bendeweySorry bendewey先生。它不起作用。它显示对可能未定义的方法getURL的调用。错误我尝试了,但它显示了对可能未定义的方法getURL的调用。错误