首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到在create-js中运行的动画,未列出错误

找不到在create-js中运行的动画,未列出错误
EN

Stack Overflow用户
提问于 2016-04-27 12:52:02
回答 1查看 55关注 0票数 0

我在create js with prototype.when中使用了sprite-sheet动画,我单独做了,它工作得很好,但当我将它集成到项目中时,动画是不可见的,控制台中也没有列出任何错误。请看着小提琴来理解我的问题。here is the js fiddle linkfiddle link

当我单独运行这段代码时,它工作得很好,.but在我的项目中实现时,动画是不可见的。并且控制台中没有显示任何错误。

downpotpot1

pot2

EN

回答 1

Stack Overflow用户

发布于 2016-04-29 01:19:31

这是一把修改过的小提琴。https://jsfiddle.net/lannymcnie/t4a2cdbc/

我的更改:

  • 我使用单个容器,这使得整个动画集更容易移动。这被称为this.container,并且所有的子对象都被添加到其中。这将删除所有的"lc“容器。
  • I将动画重命名为lc1lc2lc3。为了便于引用,它们作为变量存储在PotChips实例上。它们被添加到创建实例的同一个container.
  • When中,我使用了一个本地变量"lc",它只在本地函数中使用:var lc = this.lc1 = new ...etc
  • I将this作为lc.on()方法的第三个参数传递,该方法在PotChips实例的作用域中调用该方法。这意味着您可以使用this.
  • I删除多余的Ticker侦听器来引用实例的任何属性。你只需要一个,它现在在constructor.
  • I中去掉了SpriteSheet的第二个参数"run“。这是“第一个动画/帧”参数,原始的“授权运行”SpriteSheet演示使用该参数。相反,我立即调用lc.gotoAndPlay(0)。你应该可以使用框架名称,但是由于某种原因它们不能工作--我会进一步研究的。
  • 我去掉了lc实例上所有的x/y参数。您可能希望将它们重新添加到正确的值中。
  • 我更改了spritesheet图像以使用HTTPS,以避免控制台错误

这并不完美(前两个动画似乎没有在正确的时间被删除),但这应该是一个很好的开始,并向你展示如何解决其中的一些问题。

希望这能有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36880589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档