我在html5游戏中使用狡猾的锅炉板,但主干还是jquery有冲突?

我在html5游戏中使用狡猾的锅炉板,但主干还是jquery有冲突?,html,backbone.js,craftyjs,Html,Backbone.js,Craftyjs,我有一个html5游戏我正在工作。它使用狡猾的游戏引擎,并使用锅炉板作为游戏引擎,该引擎使用主干、jquery和需要js。我为游戏编写了一个新的主干接口,但它不响应任何事件处理程序。我做错什么了吗。这是我的密码: Info = BaseEntity.extend({ defaults: { 'text_begin' : "<span id='info_begin' style='text-shadow:2px 2px #000;cursor:pointer; '>bE

我有一个html5游戏我正在工作。它使用狡猾的游戏引擎,并使用锅炉板作为游戏引擎,该引擎使用主干、jquery和需要js。我为游戏编写了一个新的主干接口,但它不响应任何事件处理程序。我做错什么了吗。这是我的密码:

Info = BaseEntity.extend({
defaults: {
        'text_begin' : "<span id='info_begin' style='text-shadow:2px 2px #000;cursor:pointer; '>bEGIN gAME</span>",
    },
    initialize: function(){
     var model = this;


     var entity = Crafty.e("2D, HTML, DOM, Text, Mouse")

     entity
            .attr({x: 20, y: 50, z: 1, w: 200})
            .text(model.get('text_begin'))
            .textColor('#FF0000')
            .textFont({'size' : '30px', 'family': 'Arial', 'weight': 'bold'})
            .setName('Begin Info')
.bind("Click", function(){console.log('hi tere')})




     model.set({'entity' : entity });
    }
});
Info=BaseEntity.extend({
默认值:{
“文本开始”:“开始游戏”,
},
初始化:函数(){
var模型=此;
var entity=Crafty.e(“2D、HTML、DOM、文本、鼠标”)
实体
.attr({x:20,y:50,z:1,w:200})
.text(model.get('text_begin'))
.textColor(“#FF0000”)
.textFont({'size':'30px','family':'Arial','weight':'bold'})
.setName('开始信息')
.bind(“单击”,函数(){console.log('hi tere')})
set({'entity':entity});
}
});

是的,您误解了如何为该游戏引擎的锅炉板设置主干。接口基本上是“只读”的。阅读工艺锅炉板上的维基。如果您想创建新的交互式狡猾实体,您需要创建新实体,而不是接口

例如,您可以转到场景文件并声明一个新实体:

sc['info'] = new Info();

您还需要确保AMD正在调用您的新实体文件。然后,基本上,您拥有的文件可以移动到实体文件夹,您应该可以获得交互性。

好的。。。我明白你的意思。让我试试看。