【问题标题】:uploading swf file to stencyl issue?将 swf 文件上传到 stencyl 问题?
【发布时间】:2012-07-15 14:01:17
【问题描述】:

好的,所以我正在使用 stencyl 引擎制作 Flash 游戏,我想上传一个 Swf 文件。问题是我不断收到错误

TypeError:错误 #1009:无法访问空对象引用的属性或方法。 在_247gamesonline_fla::bn0_Symbol1_2/frame1()

现在我转到 fla 文件中出现错误的那部分,并试图查看问题所在,但无法弄清楚。代码如下:

stop();

var doMain:String = this.stage.loaderInfo.url;
        var doMainArray:Array = doMain.split("/");
        var domainname = doMainArray[2];
        var gamename = "nameofgame";

        var linktodjp = "http://www.247gamesonline.com/?        p=cat&order=2&tag=puzzle&utm_medium=partnergame&utm_campaign=" + gamename + "&utm_source=" + domainname + "&utm_content=partnergame";
var linktodjpfb = "http://www.facebook.com/connect/uiserver.php?app_id=201345053230176&next=http://www.3j.com/processfacebook.php%3Futm_source%3D" + domainname + "%26fgamet%3D76&display=page&cancel_url=http%3A%2F%2Fwww.3j.com%3F3Futm_source%3D" + domainname + "&locale=en_US&return_session=1&session_version=3&fbconnect=1&canvas=0&legacy_return=1&method=permissions.request&perms=publish_stream,offline_access,email,user_birthday,user_interests,read_friendlists";


buttonplay.addEventListener(MouseEvent.CLICK, playlogonow);
logo.addEventListener(MouseEvent.CLICK, gotowebsite);
logo.buttonMode = true;

stop();
function playlogonow(e:Event) {
logo.play();
gotoAndStop(2);
return;
}

function gotowebsite(e:Event) {
navigateToURL(new URLRequest(linktodjp));
return;
}

在代码的另一部分也简单地说

on (release) {
_root.play();

}

帮助任何人?

【问题讨论】:

  • 在调试模式下运行 在您希望调用的函数的任何位置放置一个断点,单步执行代码,查看哪一行抛出错误,查看该行上正在访问的内容,访问的意思是任何具有点运算符来访问其属性或方法的变量。如下所示,从该行跟踪变量或使用调试器查看它们。

标签: actionscript-3 flash


【解决方案1】:

只有那个代码很难说。不管怎样,我建议在此处放置许多跟踪语句,以确定哪个变量实际上等于 null 并导致该异常。然后采取相应的行动。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-18
    • 2017-12-27
    • 2013-08-17
    • 1970-01-01
    • 2014-02-16
    • 2018-02-18
    • 2011-02-14
    相关资源
    最近更新 更多