CreateJSのTweenJS、SoundJS

TweenJS基础实例:

var canvas = document.getElementById(‘myCanvas‘),
    stage = new createjs.Stage(canvas);

var stageWidth = canvas.width;
var stageHeight = canvas.height;

var characterWidth = 75;
var characterHeight = 96;

var spritesheet;
var charactor;

window.onload = function(){

  spritesheet = new createjs.SpriteSheet({
    ‘images‘: [‘http://cdn.gbtags.com/gblibraryassets/libid108/charactor.png‘],
    ‘frames‘: {"height": 96, "count": 10, "width": 75}
  });

  charactor  = new createjs.Sprite(spritesheet);
  charactor.x = (stageWidth - characterWidth)/2;
  charactor.y = (stageHeight - characterHeight)/2;

  stage.addChild(charactor);

  charactor.play();

  /*
   *  以下代码生成了tween动画人物相关效果
   */

  // 生成上下移动人物效果(一次性)
  createjs.Tween.get(charactor, {loop:false})
      .to({y:150}, 500, createjs.Ease.quadInOut)
      .to({y:50}, 500, createjs.Ease.quadInOut);

  // 生成人物左右移动效果(无限循环)
  createjs.Tween.get(charactor, {loop:true})
      .wait(3000)
      .call(charactor.gotoAndStop, [5], charactor)
      .wait(300)
      .to({x:450}, 1200, createjs.Ease.backInOut)
      .call(charactor.gotoAndStop, [0], charactor)
      .wait(2000)
      .call(charactor.gotoAndStop, [5], charactor)
      .wait(300)
      .to({x:(stageWidth - characterWidth)/2}, 500, createjs.Ease.backInOut)
      .call(charactor.gotoAndStop, [0], charactor);

  createjs.Ticker.setFPS(35);
  createjs.Ticker.addEventListener("tick", tick);

  function tick(){
    stage.update();
  }
};

SoundJS播放音频

createjs.Sound.alternateExtensions = [‘mp3‘];
createjs.Sound.on(‘fileload‘, this.loadHandler, this);
createjs.Sound.registerSound(‘endless.mp3‘, ‘sound‘);

function loadHandler(event) {
     // 这会引发针对每个已注册的声音
     var instance = createjs.Sound.play(‘sound‘);
     instance.on(‘complete‘, this.handleComplete, this);
     instance.volume = 0.5
}
时间: 2024-08-04 20:01:03

CreateJSのTweenJS、SoundJS的相关文章

那些H5用到的技术(1)——素材加载

编码环境前言什么时候用到素材加载?loading提示,让用户等待图片的加载音频的加载利用神器PreloadJS总结 编码环境 Sublime Text 3 插件包括: Autoprefixer 自动补全CSS ColorPicker 颜色选择器 ConvertToUTF8 转码 GBK Support 支持GBK HTML-CSS-JS Prettify 前端代码格式化 SublimeCodeIntel 最好用的自动补全 Chrome 57.0.2950.5 m 用来预览以及调试 gifcam

20款最受欢迎的HTML5游戏引擎收集

在“最火HTML5 JavaScript游戏引擎”系列文章国外篇(一)中,我们盘点了当下备受开发者推崇的非国产HTML5和JavaScript游戏引擎.在各种2D小游戏逆袭的今天,用HTML5和JavaScript进行游戏开发成为了一大潮流,而HTML5和JavaScript游戏引擎也逐渐走向了成熟,在追求原生体验的同时,也深逐精致细腻狂炫酷拽.在本文中,我们将继续介绍来自国外,非常受开发者欢迎的HTML5和JavaScript游戏引擎. 1. melonJS melonJS这款轻量级的开源免费

主流HTML5游戏框架的分析和对比

本文主要选取了Construct2.ImactJS.LimeJS.GameMaker.CreateJS.lycheeJS.Crafty.three.js.melonJS.Turbulenz.Quintus.Cocos2d-html5等进行了简要介绍和对比,主要是根据网上的资料整理而成. 主流框架对比 Construct2 Construct 2是一个运行于Windows平台的游戏制作工具,它可以让没有任何编程基础的用户在短时间内不写一行代码快速开发出一款可运行于所有平台(Windows.Mac.

h5棋牌平台制作的js框架选择

h5棋牌平台制作的js框架选择(aqiulian.com/h5)本文主要选取了Construct2.ImactJS.LimeJS.GameMaker.CreateJS.lycheeJS.Crafty.three.js.melonJS.Turbulenz.Quintus.Cocos2d-html5等进行了简要介绍和对比,想知道或者了解更多详细的框架企鹅我212303635. 主流框架对比 Construct2 Construct 2是一个运行于Windows平台的游戏制作工具,它可以让没有任何编程

H5牌九源码架设小白入门教程

H5牌九源码架设小白入门教程http://diguaym.com/h5 有问题Q2152876294,官网下载[diguaym.com]很多刚刚接触到游戏开发,准备大展拳脚的小鲜肉们,往往在技术选型这第一关就栽了跟头.毕竟网络上的游戏引擎良莠不齐,官网上相关资料也比较少,而选择一个适合的游戏引擎是一个项目最基础,也是很核心的一部分.试想一下,在游戏开发进行到中后期的时候,才发现项目引入的游戏引擎与需求相悖,这时候不管是重新做一些修修补补的工作或者更换游戏引擎,这都是相当耗费人力物力的一件事.为了

Fix for: Permission denied to access property 'toString'

Originally posted by rwolffgang here. Hi guys,when developing a game that runs in an iframe (Facebook canvas) I encountered this error message in the JavaScript console: Permission denied to access property 'toString' I'm using the Flash plugin and i

Linux命令自己总结

对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面我们就开始了解一下linux目录结构的相关知识. 当 在使用Linux的时候,如果您通过ls –l / 就会发现,在/下包涵很多的目录,比如etc.usr.var.bin ... ... 等目录,而 在这些目录中,我们进去看看,发现也有很多的目录或文件.文件系统在Linux下看上去就象树形结构,所以

3、CreateJS介绍-SoundJS

需要在html5文件中引入的CreateJS库文件是soundjs-0.5.2.min.js HTML5文件如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>3.CreateJS介绍-SoundJS</title> <script src="soundjs-0.5.2.min.js&

4、CreateJS介绍-PreLoadJS

需要在html5文件中引入的CreateJS库文件是preloadjs-0.4.1.min.js HTML5文件如下: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>4.CreateJS介绍-PreLoadJS</title> 6 <script src="prelo