博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CreateJs系列教程之 EaselJs_6_绘制动画走秀(spriteSheet)
阅读量:6457 次
发布时间:2019-06-23

本文共 1413 字,大约阅读时间需要 4 分钟。

hot3.png

核心JS代码:

var cjs = createjs,    canvas,    stage,    container,    w = window.innerWidth,    h = window.innerHeight;function init() {    //设置canvas属性    canvas = document.getElementById('game');    canvas.width = w;    canvas.height = h;    //创建舞台    stage = new cjs.Stage(canvas);    container = new cjs.Container();//绘制外部容器    stage.addChild(container);    var data = {        images: ["imgs/dance.png"],        frames: {            width: 320,            height: 504,            count: 12        },        animations: {            dance: [0, 11]        }    };    var spriteSheet = new cjs.SpriteSheet(data),        animation = new cjs.Sprite(spriteSheet, "dance");    animation.set({x:0,y:0,scaleX: w/320,scaleY:h/504 });//缩放到全屏    container.addChild(animation);    cjs.Ticker.setFPS(15);//设置游戏帧率    cjs.Ticker.on("tick", stage);}

说明讲解:

1:sprite数据构造

var data = {        images: ["imgs/dance.png"],        frames: {            width: 320, //每帧的宽度            height: 504, //每帧的高度            count: 12 //总的帧数        },        animations: {            dance: [0, 11]  //自定义动画名称        }    };

动画数据构造的形式有多种,分每一帧尺寸大小相同和不同的;这里采用的是相同的方法;

2:全频show

 var spriteSheet = new cjs.SpriteSheet(data),        animation = new cjs.Sprite(spriteSheet, "dance");//开始就执行 定义的dance动画    animation.set({x:0,y:0,scaleX: w/320,scaleY:h/504 });//缩放到全屏    container.addChild(animation);

效果演示:

132217_CXDy_1242866.gif

转载于:https://my.oschina.net/leipeng/blog/530840

你可能感兴趣的文章
数据库运维体系_SZMSD
查看>>
aspose 模板输出
查看>>
福大软工1816 · 第三次作业 - 结对项目1
查看>>
selenium多个窗口切换
查看>>
《单页面应用》所获知识点
查看>>
静态库 调试版本 和发布版本
查看>>
DB2 错误码解析
查看>>
读书笔记四
查看>>
JAVA中的finalize()方法
查看>>
慕课网学习手记--炫丽的倒计时效果Canvas绘图与动画基础
查看>>
==与equals()的区别
查看>>
TCP三次握手四次挥手相关问题探讨
查看>>
基本分类方法——KNN(K近邻)算法
查看>>
在XenCenter6.2中构建CentOS7虚拟机的启动错误
查看>>
.NET Framework3.0/3.5/4.0/4.5新增功能摘要
查看>>
php中表单提交复选框与下拉列表项
查看>>
熟悉常用的Linux操作
查看>>
WordPress 前端投稿/编辑发表文章插件 DJD Site Post(支持游客和已注册用户)汉化版 免费下载...
查看>>
C# 自定义事件整理项目 - EventDemo
查看>>
几何面积体积_2
查看>>