收藏
回答

在预览下图片无法加载,pc端调试台都能加载,但是手机端?

回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员-娇华
    社区技术运营专员-娇华
    04-01

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    04-01
    有用
    回复
  • Curry
    Curry
    03-31

    //资源文件加载器,确保在canvas在图片资源加载完成后才进行渲染

    import {Resources} from "./Resources.js";


    export class ResourcesLoader{

        constructor() {

            this.map=new Map(Resources);

            for(let [key,value] of this.map)

            {

                const image=wx.createImage();

                image.src=value;

                this.map.set(key,image);

            }

        }

        onLoaded(callback){

            let loadedCount=0;

            for(let value of this.map.values()){

                console.log(value);

                value.onLoad = () =>{

                    loadedCount++;

                    if(loadedCount>=this.map.size){

                        callback(this.map)

                    }  

                }

            }

            console.log(loadedCount);

        }

        static create(){

            return new ResourcesLoader();

        }

    }


    03-31
    有用
    回复 2
    • Curry
      Curry
      03-31
      export const Resources=[
          ['background','res/background.png'],
          ['land','res/land.png'],
          ['pencilUp','res/pie_up.png'],
          ['pencilDown','res/pie_down.png'],
          ['startButton','res/start_button.png'],
          ['birds','res/birds.png']
      ]
      03-31
      回复
    • Curry
      Curry
      03-31
      上述是代码段,大家帮忙看看是什么问题
      03-31
      回复
登录 后发表内容
问题标签