第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

在for循環(huán)中繪制圖像集的HTML5 Canvas僅繪制最后一個(gè)迭代圖像集

在for循環(huán)中繪制圖像集的HTML5 Canvas僅繪制最后一個(gè)迭代圖像集

動(dòng)漫人物 2021-04-01 09:45:01
我正在嘗試使用for循環(huán)內(nèi)的圖像加載器繪制圖像。它僅在最后一次迭代時(shí)繪制所有圖像。在控制臺(tái)中,它不顯示draw -> 0或draw -> 1僅顯示draw -> 2謝謝你的幫助??!這是我的代碼塊:        // For every player run iteration        var pos="";        var iter="";        for (var i = 0; i < item.length; ++i) {            // Position for players on account screen            if(i == 0){ pos = "61px"; iter = 0; console.log("pos 0 -> " + iter);}            if(i == 1){ pos = "168px"; iter = 1; console.log("pos 1 -> " + iter);}            if(i == 2){ pos = "275px"; iter = 2; console.log("pos 2 -> " + iter);}            console.log(i);            console.log("pos -> " + pos);            console.log("iter -> " + iter);            // Gets player name from string            let player = item[i].match( /([A-Z])\w+/g );            // Create player div for mouse interaction            let player_el = $('<div class="cursor player" id="player'+ player +'"></div>');            $("#can_wrapper").append(player_el);            $("#player"+ player).css({"position": "absolute", "height": "50px", "width": "50px", "left": ""+ pos +"", "top": "271px", "cursor": "grab", "cursor": "-webkit-grab"});            // Get player name for hover action            let player_name_el = player;            document.styleSheets[0].addRule('#player'+ player +':hover::after','content: "'+player_name_el+'";');            /**             * Promisify loading an image             * @param {String} imagePath The web location of the image             * @returns {Promise} A Promise that will resolve to an Image             */            function loadImage(imagePath) {                return new Promise((resolve, reject) => {                    let image = new Image();                    image.addEventListener("load", () => {                        resolve(image);                    });                });        }
查看完整描述

1 回答

?
幕布斯7119047

TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超8個(gè)贊

我建議您function loadImage跳出循環(huán)圈


如果您使用let代替var并將pos和iter的聲明移到for循環(huán)中,那么它應(yīng)該可以工作


function loadImage(imagePath) {

    return new Promise((resolve, reject) => {

        let image = new Image();

        image.addEventListener("load", () => {

            resolve(image);

        });

        image.addEventListener("error", (err) => {

            reject(err);

        });

        image.src = '../interface/images/body/' + imagePath;

    });

}


for (let i = 0; i < item.length; ++i) {

    let pos="";

    let iter="";

    // rest of your code remains unchanged

}


查看完整回答
反對(duì) 回復(fù) 2021-04-08
  • 1 回答
  • 0 關(guān)注
  • 358 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)