zoukankan      html  css  js  c++  java
  • cocos creator的本地图片加载

    在cocos的项目中,有时需要根据不同的条件来显示不同的图片,那么我们可以用cc.loader.loadRes()方法,来更换本地图片资源。
    cc.loader.loadRes(url, type, callback)方法有3个参数:

    1.图片url

    图片资源的url不需要写根目录resources,也不需要加文件类型后缀(比如png、jpg不要写入)
    例如:需要载入resources下的images下的start.png图片
    那么图片url应该为:images/start 而不是resources/images/start.png或者其他。

    2.第二个参数为资源类型

    用来指定你要加载的资源的类型,比如我要加载的是单个图片资源,那么我可以写入cc.SpriteFrame。

    3.第三个参数为内置函数

    在函数中进行图片的更改
    例如:我下面的代码

    cc.loader.loadRes('images/start', cc.SpriteFrame, (err,spriteFrame) => {
        this.startBtn.getComponent(cc.Sprite).spriteFrame = spriteFrame;
    });
    

    1.获取节点的Sprite组件,因为我们要进行组件图片的更改。
    2参数中的spriteFrame就是通过地址找到的图片。

    this.startBtn.getComponent(cc.Sprite).spriteFrame = spriteFrame;
    

    注意:

    现有文档已废弃cc.loader.loadRes,使用cc.resources.load 代替,用法同上。

  • 相关阅读:
    拯救公主
    爱情之路
    无聊的会议
    对拍检验程序
    TCP三次握手
    OA系统走过的的坑之部门岗位管理
    蓝屏警告
    三级联动
    Ajax二级联动
    近期疑惑和总结
  • 原文地址:https://www.cnblogs.com/ZerlinM/p/14680234.html
Copyright © 2011-2022 走看看