CreateJs系列教程之 EaselJs_6_绘制动画走秀(spriteSheet)
2017-06-28 16:17
465 查看
核心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); 效果演示:
相关文章推荐
- CreateJs系列教程之 EaselJs_6_绘制动画走秀(spriteSheet)
- CreateJs系列教程之 EaselJs_3_绘制移动矩形(Shape)
- CreateJs系列教程之 EaselJs&Tween_5_绘制点击提示(Shape,Tween)
- CreateJs系列教程之 EaselJs_4_绘制图片(Bitmap)
- CreateJs系列教程之 EaselJs_4_绘制图片(Bitmap)
- CreateJs系列教程之 EaselJs_2_绘制文字(Text)
- 入门createjs———easelJS教程(1)绘制一个圆形
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(二十) 第一部分拓展小结篇
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(二十三)自适应性窗口化与全屏化(WPF Only)
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(五十) 终章!新的曙光!
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(二十二)重构 – 让代码插上翅膀自由飞翔
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(二十八) 经典式属性设计及完美的物理攻击系统
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(三十二) 雷、混、冰、毒、火、风 - 幻化中的魔法魅力!
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(三十三) 锦上添花之魔法特效装饰
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(三十五)地图编辑器的初步使用
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(二十五)完美捕捉精灵之神器 -- HitTest
- canvas 动画库 CreateJs 之 EaselJS(上篇)
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(五)实现2D人物动画②
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(八) 完美实现A*寻径动态动画
- Android OpenGL ES2.0编程教程系列之绘制图形(三)