CreateJS开始使用文档翻译

EaselJS
	1.在项目中引入 EaselJS 库
		<script src="https://code.createjs.com/easeljs-0.8.2.min.js"></script>

	2.在<body>中创建一个<canvas>,并当<body>加载完成后,调用一个 '回调函数'(这里命名为 'init')
		<body οnlοad="init();">
			<canvas id="demoCanvas" width="500" height="500"></canvas>
		</body>

	3.创建 'init' 函数,可以放到<head>或<body>中,我们在 'init' 中,来使用 EaselJS
		<script>
			function init(){
				// 这里使用 EaselJS
			}
		</script>

	4.传递<canvas>元素的id,创建一个新的 'Stage' 实例,来定义一个 'stage'。创建的 'stage' 将保存我们所有的显示对象,并作为我们项目的 '可视化容器'
		var stage = new createjs.Stage('demoCanvas');

	5.创建一个形状。首先,需要一个 'Shape' 实例。然后,使用 'Shape' 的图形API,来给它颜色和边界。使用x和y来定位到canvas上,并添加个 'stage'
		var circle = new createjs.Shape();
		circle.graphics.beginFill('DeepSkyBlue').drawCircle(0, 0, 500);
		circle.x = 100;
		circle.y = 100;
		stage.addChild(circle);

	6.最后,我们需要更新 'stage',来显示我们刚刚添加的形状。
		stage.update();


TweenJS
	1.如果已经添加了 'EaselJS',以同样的方式添加 TweenJS 库
		<script src="https://code.createjs.com/tweenjs-0.6.2.min.js"></script>

	2.删除上方 EaselJS 示例,'init' 方法,底部的 'stage.update()'。
		在删除后的空白地方,我们来加入 'tweenJS' 代码。首先,首先获取我们的圆形实例,并传入 'loop: true',我们的动画将会无限运行。我们看到的 '.to()' 方法来告诉对象要做什么和去哪里,以及需要多长时间和使用什么 'easing'(缓动函数)。更改 'x',将使对象水平移动;更改 'alpha',将使对象淡入或淡出。
		createjs.Tween.get(circle, {loop: true})
			.to({x: 400}, 1000, createjs.Ease.getPowInOut(4))
			.to({alpha: 0, y: 175}, 500, createjs.Ease.getPowInOut(2))
			.to({alpha: 0, y: 225}, 100)
			.to({alpha: 1, y: 200}, 500, createjs.Ease.getPowInOut(2))
			.to({x: 100}, 800, createjs.Ease.getPowInOut(2));

	3.记住我们已经从脚本中,移除了 'stage.update()'。这是因为 'Tween' 有自己的刷新 'stage' 的方式。首先,设置 'FPS'(你希望每秒更新 'stage' 的次数)。其次,添加事件监听器到同样的 'Ticker' 类,每次捕获到 'tick',都会导致 'stage' 刷新。
		createjs.Ticker.setFPS(60);
		createjs.Ticker.addEventListener('tick', stage);


SoundJS
	1.在项目中引入 SoundJS 库
		<script src="https://code.createjs.com/soundjs-0.8.2.min.js"></script>

	2.有很多方式来加载和播放声音。由于我们希望能够重复使用这个声音,我们将在<body>上加载一次,并随时点击我们希望的元素时,播放声音。
		<body οnlοad="loadSound();">
			<button οnclick="playSound();" class="play-sound">播放声音</button>
		</body>

	3.在这个基本示例中,只需要一个声音文件。我们在全局作用于内,定义一个 '声音ID',以便访问。
		var soundID = 'thunder';

	4.现在加载声音。在文档头部,访问 'Sound' 类,并调用 'registerSound()' 方法,传递2个参数:声音文件路径,以及我们关联的 '声音ID'
		function loadSound(){
			createjs.Sound.registerSound('thunder.mp3', soundID);
		}

	5.传递 '声音ID' 给 'play()' 方法,来播放声音
		function playSound(){
			createjs.Sound.play(soundID);
		}


PreloadJS
	1.在项目中引入 PreloadJS 库
		<script src="https://code.createjs.com/preloadjs-0.6.2.min.js"></script>

	2.有几种方式来触发资源的加载。我们想要实现的是:当点击按钮,调用加载函数。
		<button onlick="loadImage();" class="load-image">加载图片</button>

	3.在本教程中,实例化一个我们可以使用的新的 'LoadQueue' 类。由于我们想在资源加载完成时,调用一个函数,需要给 '队列实例' 应用一个事件监听器,来监听 'fileload' 事件,并在事件触发时,调用 'handleFileComplete' 函数。使用 'loadFile()' 方法,来加载资源文件
		function loadImage(){
			var preload = new createjs.LoadQueue();
			preload.addEventListener('fileload', handleFileComplete);
			preload.loadFile('demo.png');
		}

	4.PreloadJS 识别文件烈性,并相应地设置 '追加的HTML元素'。跟多信息,查看 'LoadQueue' 文档。
		将返回的资源结果,追加到<body>
		function handleFileComplete(event){
			document.body.appendChild(event.result);
		}

	关于跨域错误问题,查看 'PreloadJS' 文档获取更多信息

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: createjs是一个JavaScript的开源库,用于创建富媒体和互动性的Web应用程序。目前,它已经成为很多开发者在开发HTML5游戏和动画的首选工具。 createjs中文文档可以帮助中国开发者更好地使用和了解createjs库。这个文档包括了关于createjs库的详细介绍、使用指南和示例代码,以及API文档、常见问题和一些实用的技巧。 通过createjs中文文档,开发者可以学习如何创建和管理画布、图像、声音和交互等各种元素。文档还介绍了如何使用createjs的动画和缓动功能,来创建流畅的动画效果。 此外,文档还介绍了createjs的事件系统,开发者可以学习如何监听和处理各种交互事件,与用户进行互动。 createjs中文文档还提供了关于网络请求和加载资源的方法,使开发者能够在创建Web应用程序时更好地管理和加载素材。 总之,createjs中文文档是一个非常有价值的资源,可以帮助中国开发者更好地理解和使用createjs库,创建出更丰富、更有互动性的Web应用程序。 ### 回答2: CreateJS 是一个用于构建富媒体和交互式 Web 应用程序的 JavaScript 框架。它由一系列广受欢迎的库组成,包括 EaselJS、TweenJS、SoundJS 和 PreloadJS。 CreateJS 包含的核心库是 EaselJS。它是一个用于创建 2D 图形的库,可以帮助开发人员轻松地绘制形状、添加图像和文字,以及创建交互式界面。EaselJS 提供了一组强大的 API,使开发人员能够创建动画、进行图形变换和处理用户交互。 除了 EaselJS,CreateJS 还包含 TweenJS。这是一个用于创建平滑动画效果的库。它可以轻松地实现对象的动态属性变化,如位置、大小、透明度等。TweenJS 提供了丰富的缓动函数,可以让开发人员创建各种各样的动画效果。 另外一个很有用的库是 SoundJS。它使开发人员能够在 Web 应用程序中播放音频。SoundJS 提供了多种加载音频文件的方式,并提供了易于使用的 API,以控制音频的播放、暂停和停止。 最后,CreateJS 还包含 PreloadJS。这是一个用于预加载媒体资源的库。它可以加载图像、音频和其他类型的文件,并提供了进度跟踪、错误处理和加载完成的回调函数。 CreateJS 是一个强大而易于使用的框架,适用于构建各种类型的 Web 应用程序。通过利用 CreateJS 提供的功能和库,开发人员可以更快速地创建交互式和具有动画效果的 Web 应用程序。此外,还有许多中文文档和教程可供参考,帮助开发人员更好地理解和使用 CreateJS

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值