【问题标题】:Cordova update and lost craftyjs' tween and gravityCordova 更新并丢失了 craftyjs 的补间和重力
【发布时间】:2016-03-01 22:34:03
【问题描述】:

我正在尝试将移动版 Cordova 游戏更新到以下版本:

/** *craftyjs 0.7.0 * http://craftyjs.com/

科尔多瓦:

{ 名称:'cordova', description: 'Cordova 命令行界面工具', 'dist 标签': { 最新:'6.0.0',

我丢失了 .gravity() 和 .tween()

我检查了 Craftyjs 文档,我的代码看起来还不错:

Crafty.e("phaser")
    .attr({
             x: (this.x+18),
             y: this.y,
             w: 8,
             h: 12
           })
             .tween({alpha: 0.0, x: (this.x+18), y: -1},1250);
           });

和:

Crafty.e("blaster")
    .attr({
             x: der,
             y: 10,
             w: 8,
             h: 12
           })
             .gravityConst(0.04)
             .gravity("floor");

有什么提示吗?

感谢和问候

【问题讨论】:

    标签: android cordova craftyjs


    【解决方案1】:

    我不了解 Cordova 集成,但您正在调用尚未添加到实体中的方法。
    将各自的 TweenGravity 组件添加到您的实体应该可以解决问题:

    Crafty.e("2D, Tween, phaser")...
    Crafty.e("2D, Gravity, blaster")...
    

    【讨论】:

    • 谢谢!我已经在另一个名为 components.js 的文件中声明了对象: Crafty.c('blaster', { init: function() { this.requires('Actor, Color, Solid, Gravity, Collision, Tween')
    • Crafty.c('Actor', { init: function() { this.requires('2D, DOM'); }, });
    • @FNode 那么这能解决问题还是在 Cordova 中仍然无法工作?
    • 它解决了重力问题,我遇到了场景和补间问题,但它似乎是一个碰撞问题,谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-21
    • 2013-09-03
    • 1970-01-01
    • 1970-01-01
    • 2015-03-02
    • 1970-01-01
    • 2012-12-20
    相关资源
    最近更新 更多