COCOS2D创建菜单,按钮区域和文字显示不一致
来源:互联网 发布:今知三四来求亲打一肖 编辑:程序博客网 时间:2024/06/08 10:38
遇到这个问题也是醉了,看以半天也没有结局最后发现是配置问题,真是晕倒。
问题是这样的,不描述了直接上图:
创建了这样的一个菜单,下面红色的框框是我截图的时候画上去的,代码如下:
var SceneTestScene = cc.Layer.extend({ctor:function () {this._super();var size = cc.director.getWinSize();/*var bg = new cc.Sprite(res.background_png);bg.x = size.width/2;bg.y = size.height/2;this.addChild(bg);*/cc.MenuItemFont.setFontName("Times New Roman");cc.MenuItemFont.setFontSize(86); var item1 = new cc.MenuItemFont("Start", this.menuItem1Callback, this);item1.attr({ x:size.width/2, y:size.height/2, anChorX:0.5, anChorY:0.5});var mn = new cc.Menu(item1,1); mn.alignItemsVertically();mn.setColor(cc.color(255, 255, 0));mn.x=size.width/2;mn.y=size.height/2;this.addChild(mn); return true;},menuItem1Callback:function (sender) {cc.log("我被点击了" + sender);}});SceneTestScene.scene = function () {var scene = new cc.Scene();var layer = new SceneTestScene();scene.addChild(layer);return scene;};我希望点击Start文字至少是给我一点提示,结果没有任何的反应。但是点击下面红色框框内却没有任何的反应,这个多让人烦,我们在网上查看原因说什么是像素的问题。也许是和像素有点问题吧。
说是像素的问题也可以理解。
问题清楚了我们怎样来解决:
这个和我们的配置有关系:
首先要保证config.json:
"init_cfg":{ "isLandscape":true, "isWindowTop":false, "name":"CanyProject", ------> "width":960, ------> "height":640, "entry":"main.js", "consolePort":6050, "debugPort":5086, "forwardConsolePort":10088, "forwardDebugPort":10086, "forwardUploadPort":10090 },要保证上面的宽和高要和main.js中的:
cc.game.onStart = function(){ cc.view.adjustViewPort(true); cc.view.setDesignResolutionSize(640, 960, cc.ResolutionPolicy.SHOW_ALL); cc.view.resizeWithBrowserSize(true); //load resources cc.LoaderScene.preload(g_resources, function () { cc.director.runScene(SceneTestScene.scene()); }, this);};
这个地方的640和960和上面的宽和高要一个个的对应
cc.view.setDesignResolutionSize(640, 960, cc.ResolutionPolicy.SHOW_ALL);而且除此之外:
在config.json中的isLandscape:""这个要设置为true
如果这样的配置,我们需要保持是一直的,这样点击下去菜单才不会向下面偏。
0 0
- COCOS2D创建菜单,按钮区域和文字显示不一致
- cocos2d-x创建文字菜单
- cocos2d-x 3.2创建文字菜单
- Unity创建按钮点击实现菜单显示和隐藏
- cocos2D创建一组单选按钮菜单
- cocos2d-x 3.0 图片按钮,文字按钮,菜单按钮,单选按钮,开关按钮
- COCOS2D-X 3.0 文字按钮 不显示 或者闪动
- 新手学cocos2D的小笔记-用文字和图片菜单制作cocos2d菜单
- Cocos2d-x 文字显示
- cocos2d-x自适应屏幕 和 设置当前层显示区域
- TextView高度和文字高度不一致!美工给的尺寸在eclipse做完显示不一致的问题!
- cocos2d创建不规则按钮
- xla创建菜单按钮
- 创建有一个文本框和三个按钮的小程序 当按下每个按钮时 使不同的文字显示在文本框中
- Android在Button按钮上同时显示文字和图片
- Opencv中使用Rect的函数创建按钮和文字
- 大话cocos2d中的文字显示(CCLabelTTF、CCLabelBMFont和CCLabelAtlas)
- Android Gallery图片显示和文字提示及Menu 菜单
- 使用Junit进行单元测试时遇到的问题记录[上]
- myeclipse打jar包
- 对分解和组合思维方法的理解
- What are WebHooks
- SWOOLE编程细节知识
- COCOS2D创建菜单,按钮区域和文字显示不一致
- android媒体开发--OpenCore和Stagefright(一)
- JIRA状态为任务结束,但是解决结果为未解决相关配置
- 从 MVC 到前后端分离
- ionic项目实战-小白踩坑走起【2017/3/7起·持续更新】
- 算法提高 7-2求arccos值
- caffe学习(1)------windows下基于GPU配置
- 决策树算法系列——GBDT
- Linux部署Java Project(带main方法)