Createjs-Tweenjs没有'无法使用位图
Createjs - Tweenjs doesn't work with Bitmap
我有一个例子,我想用ease.js位图创建动画,但它似乎不起作用。在这个项目中,我使用preload.js来加载图像;裁剪卡片中的卡片图片;创建位图对象,并尝试使用tweetn.js动画化此位图。任何人都可以帮助我。谢谢!
<!DOCTYPE html>
<html>
<head>
<title></title>
<script src="Scripts/CanvasLib/easeljs-0.6.1.min.js"></script>
<script src="Scripts/CanvasLib/preloadjs-0.3.1.min.js"></script>
<script src="Scripts/CanvasLib/soundjs-0.4.1.min.js"></script>
<script src="Scripts/CanvasLib/tweenjs-0.4.1.min.js"></script>
</head>
<body>
<canvas id="CanvasDemo" width ="1024" height="768" style="border:1px solid #000000;"> </canvas>
<script>
var queue = new createjs.LoadQueue(),
stage = new createjs.Stage("CanvasDemo"),
text = new createjs.Text("Welcome to canvas demo!", "40px Bold Aria"),
image = {},
card = {};
stage.addChild(text);
//stage.autoClear = false;
queue.addEventListener("complete", handleComplete);
queue.loadManifest([
{ id: "myImage", src: "Images/card.png" }
]);
function handleComplete() {
image = queue.getResult("myImage");
card = new createjs.Bitmap(image);
card.sourceRect = new createjs.Rectangle(56, 74, 56, 74);
stage.addChild(card);
createjs.Tween.get(card).to({ x: 600, y: 1000 }, createjs.Ease.linear);
createjs.Ticker.addListener(this);
}
function tick() {
text.x += 5;
if (text.x >= 1024) {
text.x = 0;
}
text.y = 50 + Math.cos(text.x * 0.1) * 10;
text.color = createjs.Graphics.getHSL(360 * Math.random(), 50, 50);
stage.update();
}
</script>
</body>
</html>
这很好用,只是你跳过了Tween.to调用上的"duration"参数(而是指定了easy,这是第三个参数)。这使它成为一个持续时间为0的青少年,最终会离开舞台(所以你永远不会看到它)。
试试这个:
createjs.Tween.get(card).to({ x: 600, y: 1000 }, 1000, createjs.Ease.linear);
相关文章:
- 如何使用tweenJS使位图移动到某些点
- 使用EaselJS位图时捕获错误的URL
- easeljs在不同的位置多次添加位图到舞台上
- 用纯Javascript(无html)创建画布/位图
- JavaScript画布可以像位图一样操作吗?它是否为此进行了优化
- 任何比较两个不同位图图像并在javascript中检测不同区域的方法
- 圆形路径中的位图旋转 CreateJS Tweenjs.
- 谷歌可视化面积图没有阴影
- 为什么当我的图形在 d3 中更改时,我的堆积条形图没有被删除
- EaseJS将颜色过滤器应用于位图
- 画布/JS存储矢量/位图对象
- 我正在尝试从可绘制对象中获取位图
- 位图仅在刷新后呈现或根本不呈现
- 将位图从Flash电影传输到Javascript
- 使用 javascript 获取位图的像素
- 用于在 Photoshop 中的位图图像中创建文本的 Photoshop 脚本
- 物理JS和位图
- 将字体文本转换为呈现的图形位图
- 如何检索 BSTR* picBytes 并在任何 HTML 脚本中显示位图图片
- Createjs-Tweenjs没有'无法使用位图