簡體   English   中英

無法創建Preload.js的實例

[英]Can not create an instance of Preloadjs

我在創建PreloadJS實例時遇到了問題。 我想為HTML5游戲預加載一些圖像,所以我這樣做是這樣的:

this.preloader = new createjs.PreloadJS();

編譯器說

未定義不是函數。

我將庫包含在html主頁面中,如下所示:

<script src="libraries/PreloadJS-release_v0.4.0/lib/preloadjs-0.4.0.min.js"></script>

來自easyljs的其他庫可能會引起問題,因為我還包括以下內容:

<script src="http://code.createjs.com/easeljs-0.6.1.min.js"></script>
<script src="http://code.createjs.com/tweenjs-0.4.1.min.js"></script>

預先感謝您的幫助。

@deLuna是正確的:

PreloadJS將3.0版中的主類名稱更改為“ LoadQueue”,這更有意義。 SoundJS也同時更改為“ Sound”。

var queue = new createjs.LoadQueue();
// etc

在preloadjs的文檔中,實例方法等待一個布爾參數:

     /**
     * PreloadJS provides a consistent way to preload content for use in HTML applications.
     * @class PreloadJS
     * @param Boolean useXHR2 Determines whether the preload instance will use XmlHttpRequests, or fall back on tag loading.
     * @constructor
     * @extends AbstractLoader
     */
var PreloadJS = function(useXHR2) {
        this.initialize(useXHR2);
    };

嘗試:

this.preloader = new createjs.PreloadJS(false);

要么

this.preloader = new createjs.PreloadJS(true);

文件來源:

preloadjs文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM