Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript this.src.indexOf不是函数_Javascript_Phaser Framework - Fatal编程技术网

Javascript this.src.indexOf不是函数

Javascript this.src.indexOf不是函数,javascript,phaser-framework,Javascript,Phaser Framework,对不起,我不得不再次寻求帮助,但我在运行游戏引擎时遇到了问题。我现在正在使用PhaserV3,但是当我将它加载到web浏览器时,我得到了错误代码 phaser(1).js:4192未捕获类型错误:this.src.indexOf不是函数 我不确定如何摆脱这个错误,它使我无法加载不同的资产到游戏中,我正在制作。这是给出错误的代码 this.src=GetURL(this,this.loader.baseURL); 根据,如果(this.src.indexOf('data:')==0)/,则GetU

对不起,我不得不再次寻求帮助,但我在运行游戏引擎时遇到了问题。我现在正在使用PhaserV3,但是当我将它加载到web浏览器时,我得到了错误代码

phaser(1).js:4192未捕获类型错误:this.src.indexOf不是函数

我不确定如何摆脱这个错误,它使我无法加载不同的资产到游戏中,我正在制作。这是给出错误的代码

this.src=GetURL(this,this.loader.baseURL);
根据,如果(this.src.indexOf('data:')==0)/,则GetURL的参数为文件(Phaser.Loader.file)和baseURL。看起来这对你的情况不正确

GetURL(文件,baseURL)

给定一个文件和一个baseURL值 文件将用于下载的URL

GetURL返回文件的url。但是您正在检查
this.src

所以检查

  • 传递给GetURL的参数
  • if
    条件中检查GetURL的返回值

  • 错误很明显。无论
    GetURL
    返回什么,都没有
    indexOf
    函数。请尝试此
    console.log(this.src)您得到了什么?请使用console.log(this.src)@kiranvj查看URL结果,它表示未定义。如果这是一个明显的问题,我也很抱歉,但我对编码还不熟悉,我正在积极尝试学习。你使用的是什么浏览器?它不太可能是未定义的,因为如果是,错误消息将不同