cocos js添加 按钮1

在cocos2d-js中可以用添加Menu的方式来添加各种可以交互的东西,比如图片,文字等

但是如果按钮位置分布不均衡的时候,使用Menu给我的感觉反而不是很方便,所以在寻找更便捷的方式。

然后我觉得cocos自带例子中的ccui.Button是我比较喜欢的方式,于是定义如下:

var Button = new ccui.Button();

Button.setTouchEnabled(true);

Button.setPressedActionEnabled(true);

Button.loadTextures("res/buttons.png","res/buttons.png","");

Button.x = 135;

Button.y = 240;

Button.addTouchEventListener(this.selected,this);

this.addChild(Button);

然后运行程序就会提示:Uncaught ReferenceError: ccui is not defined

那么怎样定义ccui.Button才是正确的呢?大家不用Menu的时候又是用什么方式定义按钮的呢?

是不是在project.json中的模块没有引入呢。

"modules" : ["cocos2d", "extensions"],

问题解决了谢谢,然后我又有新的不理解的地方。

-js引擎里面都有哪些modules,什么时候需要添加,我之前看跑酷教程的时候看到它用上了chipmunk物理引擎,需要添加相应的modules,而在js-tests里面是没有添加的,但是也能正常运行...

我该在哪里了解modules的相关知识呢?

frameworks下有个moduleConfig.json

时间: 2024-07-29 15:14:41

cocos js添加 按钮1的相关文章

js中给easyui的一列添加按钮

$("#totalTb").datagrid({ columns: [[                { field: 'ENTITY_ACTNAME', title: '活动名称', width: 120, align: "left", halign: 'center' },                { field: 'ACT_RATE', title: '答题中奖率', width: 80, align: "right", halig

PHP实现单击“添加”按钮增加一行表单项,并将所有内容插入到数据库中

PHP实现单击“添加”按钮增加一行表单项,并将所有内容插入到数据库中 效果图: html+jquery: <html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <script language="javascript" type="text/javascript" src=&qu

iOS开发UI篇—在ImageView中添加按钮以及Tag的参数说明

一.tag参数 一个视图通常都只有一个父视图,多个子视图,在开发中可以通过使用子视图的tag来取出对应的子视图.方法为Viewwithtag: 提示点:在xib中如果想要通过tag参数获取对应的控件(属性),不要把tag的参数设置为0,因为xib中所有的对象默认tag都为0,设置为0取不到对象. 二.ImageView中添加按钮 (1)ImageView和Button的比较 Button按钮的内部可以放置多张图片(4),而ImageView中只能放置一张图片. (2)说明: ImageView只

iOS 封装添加按钮的方法

添加按钮 #pragma mark 添加按钮 - (void)addButtonWithImage:(NSString *)image highImage:(NSString *)highImage disableImage:(NSString *)disableImage frame:(CGRect)frame tag:(NSInteger)tag action:(SEL)action { // 创建按钮 UIButton *btn = [[UIButton alloc] init]; //

gridview添加按钮及其按钮操作

先晒出两篇在网路上找到的关于gridview的一些操作 http://www.cnblogs.com/xiaobaigang/articles/824011.html http://www.blogjava.net/liuyz2006/articles/378151.html 接下来,在gridview如何添加按钮,并书写按钮的触发事件 1.点击gridview右边那个小三角,添加新列,选择button,记得修改属性,不是link 2.设置完成后,进入gridview的列编辑界面,点击将此字段转

原生js添加class

function hasClass(obj, cls) { return obj.className.match(new RegExp('(\\s|^)' + cls + '(\\s|$)')); } function addClass(obj, cls) { if (!this.hasClass(obj, cls)) obj.className += " " + cls; } function removeClass(obj, cls) { if (hasClass(obj, cls

js添加样式class

最近在看js,好好打基础才是王道,底层的东西不容忽视. Js添加样式名,在用jQuery的时候很容易的一个add和remove就能解决的问题,但是用js该怎么样处理呢,刚看了一篇文章,菜鸟级的<JavaScript初学者应注意的七个细节>,原文地址 http://developer.51cto.com/art/201101/242546_2.htm 里面有一段就写了这样一个东西:修改样式名,我稍微做了下扩展. 一. function addclass(elm,newclass){ var c

QTableWidget中添加按钮

添加按钮 void QTableWidget::setCellWidget ( int row, int column, QWidget * widget ) widget可以是自己定义的按钮 class MyPushButton : public QPushButton { Q_OBJECT public: explicit MyPushButton(int i, int j, int flag); ~MyPushButton(); void mySetText();//i对应端口信息 } m

SM30维护视图添加按钮

遇到某需求,要求维护sm30的视图时,能加上排序按钮. [转自http://blog.csdn.net/tsj19881202/article/details/7517232] 1. se11       点击修改,进入对应的表,然后点击“表格维护生成器” 2.进入后,点击 环境-修改-用户界面 3 点控制信息,创建控制信息. 4. 此时对应的程序应当为你的表名.5. se80 去打开程序,发现跟正常程序一样有“gui状态”,和“gui标题” 6.点开gui状态会发现有很多状态,这时候应该用哪一