Cocos2d-x中如何增加图片和文本菜单

菜单都以MenuItem开头

MenuItemLabel - 文本菜单项

MenuItemImage - 图片菜单项

// on "init" you need to initialize your instance
bool HelloWorld::init()
{
    if (!Layer::init())
    {
        return false;
    }
    //获取屏幕大小
    Size visibleSize = Director::getInstance()->getVisibleSize();
    //创建一个菜单项,类型为图片菜单类型
    MenuItemImage* pCloseItem = MenuItemImage::create(
        "CloseNormal.png",    //正常状态下的图片
        "CloseSelected.png",//单击状态下的图片
        this,
        menu_selector(HelloWorld::menuCloseCallback2));//单击菜单项时,回调的函数
    //创建一个标签
    Label* label = Label::create("I am Label Item.", "Arial", 30);

    //用标签对象创建一个标签菜单项
    MenuItemLabel* pLabelItem = MenuItemLabel::create(label);

    //创建菜单,菜单和场景的概念差不多,也是虚拟的,用来存放各种菜单项
    Menu* pMenu = Menu::create(pCloseItem, pLabelItem, NULL);

    //让所有的菜单项在垂直方向上自动排列
    pMenu->alignItemsVertically();

    //设置菜单的坐标
    pMenu->setPosition(Point(visibleSize.width / 2, visibleSize.height / 2));

    //添加菜单到层里
    this->addChild(pMenu, 1);

    return true;
}

void HelloWorld::menuCloseCallback2(Ref* pSender)
{
    MessageBox("You clicked the menu!", "Alert");
}
时间: 2024-10-12 02:13:38

Cocos2d-x中如何增加图片和文本菜单的相关文章

解决Android中RadioButton图片和文本居中及底部经常被工具烂覆盖掉内容

1.图片和文本居中,只需要如下设置即可 <RadioButton android:id="@+id/myid" style="@style/tab_bottom" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_weight="1" android:background=&qu

cocos2d-x中,简单html富文本显示

作者:HU 转载请注明,原文链接:http://www.cnblogs.com/xioapingguo/p/4037414.html  虽然自从cocos2d-x更新到3.0后,使用freetype,并且增加了丰富文本,但这些文本都需要自己去设置,用起来也不方便,所以动手写了个简单html富文本 可以使用 <size=15></size>//字体大小 <fontname=“Arial”></fontname>//字体,这里必须有这个字体才能使用 <ou

Android:WebView中对图片注册上下文菜单

前言 今天一朋友问我一个问题,就是如何在WebView控件中的图片增加上下文菜单,以便增加保存图片等功能.今天就给他简单做了一个演示Demo,现写下来,给有相同问题的朋友提供些许思路吧. 概要实现 其实这个功能很简单,没有太复杂的东西,就是对WebView的控件的使用,一是给WebView注册了上下文菜单事件,二是在响应事件中去判断事件源的类型,如果是图片类型,则把url取出来 注册上下文菜单事件 这个就比较简单了通过下面的代码即可完成. WebView vw = (WebView) findV

在EditText中插入表情图片 (CharacterStyle&amp;SpannableString)

EditText通常用于显示文字,但有时候也需要在文字中夹杂一些图片,比如QQ中就可以使用表情图片,又比如需要的文字高亮显示等等,如何在android中也做到这样呢? 记得android中有个android.text包,这里提供了对文本的强大的处理功能. 添加图片主要用SpannableString和ImageSpan类: Java代码   Drawable drawable = getResources().getDrawable(id); drawable.setBounds(0, 0, d

Andorid中.9.png图片的使用及制作

我们有一个TextView,其里面的内容是可以通过代码动态改变的,我们想用一张图片作为TextView的背景,实现类似于手机QQ对话中的气泡文本效果. TextView定义如下: <TextView android:text="@string/hello_world" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravit

UIButton的竖排图片和文本

UIButton的竖排图片和文本html, body {overflow-x: initial !important;}.CodeMirror { height: auto; } .CodeMirror-scroll { overflow-y: hidden; overflow-x: auto; } .CodeMirror-lines { padding: 4px 0px; } .CodeMirror pre { padding: 0px 4px; } .CodeMirror-scrollbar

如何Angularjs1.3在页面中输出带Html标记的文本

基于安全考虑,Angularjs不允许用ng-bind后者{{}}的方法输出html文本. 在实际的应用中,比如信息管理系统,用在线编辑器编辑出来的文章都带有html标记,这种情况下可以用ng-bind-html将其输出到前台页面. 1.在前台页面中包含sanitize.js <script type="text/javascript" src="webjars/angular-sanitize/1.3.11/angular-sanitize.min.js"&

在VC中,为图片按钮添加一些功能提示(转)

在VC中,也常常为一些图片按钮添加一些功能提示.下面讲解实现过程:该功能的实现主要是用CToolTipCtrl类.该类在VC  msdn中有详细说明.首先在对话框的头文件中加入初始化语句:public:下,加入:CToolTipCtrl    m_Mytip;然后在初始化对话框函数中加入:m_Mytip.Create(this);  m_Mytip.AddTool( GetDlgItem(IDC_BUTTON), "你想要添加的提示信息" ); //IDC_BUTTON为你要添加提示信

android中如何显示图片的一部分

android中如何显示图片的一部分 分类: Android应用开发系列教程 Android应用开发技巧 2012-04-25 23:42 1728人阅读 评论(0) 收藏 举报 androidmatrixfloatconstructorclassnull 作者:张宗硕 在android应用程序中加载一张图片,然后把它显示出来这是一件非常容易的事情,那怎么才能显示一张图片的一小部分呢,一种做法是把图片ps一下,要显示的那部分单独存成一张图片,然后程序中加载它,并把它显示出来.但这样会增加程序的图