cocos2d-x的坐标和节点层级】的更多相关文章

//SQL 实现地区的实现树形结构递归查询(无限级分类),level为节点层级,由小至大依次 2018-09-25 StringBuilder areaSQL = new StringBuilder(); areaSQL.AppendLine(" with cte_child(id,areaName,pid,level) as ( select id,areaName,pid,0 as level from erp_area "); areaSQL.AppendLine("…
转:http://www.neoease.com/tutorials/z-index/ 不设 z-index 属性 单层节点 双层节点 多层节点…
使用setFlippedX后,又改变锚点为1.此时代码中坐标需要相对于cocos studio 中增加它本身的width,因为(0.5,0.5)是相对于自己中点的翻转,不变坐标.而(1,0.5)是相对于自己最右边的翻转,会改变坐标(例:最右边向右平移一个自己的width.注:即时之后setContentSize,也只需要平移一个自己的width.)…
1.场景树 Cocos Creator是由一个一个的游戏场景组成,场景是一个树形结构,场景由 有各种层级关系的节点(下一节有具有介绍)组成: 如创建一个HelloWorld的默认项目NewProject中,并在其中创建了一个UI渲染节点-Button,更改名为newBtn: 具体HelloWorld场景的场景树表现为下图所示 2.节点 2.1.1 创建节点----在层级管理器窗口中鼠标单击右键即可创建节点,或者按如下图进行点击创建节点按钮 单击鼠标右键后会显示三项: a)创建空节点:点击即可创建…
1.UI坐标系和GL坐标系 2.本地坐标与世界坐标 本地坐标是一个相对坐标,是相对于父节点或者你指明的某个节点的相对位置来说的,本地坐标的原点在参考节点的左下角 世界坐标是一个绝对的坐标,是以屏幕的左下角为坐标原点,与GL坐标是重合的. 3.Ui坐标与GL坐标和Node坐标 UI坐标是以UI坐标系来计算的,又叫屏幕坐标,y轴向下,在某些游戏中需要使用到屏幕坐标与GL坐标的转换 GL坐标即世界坐标,是一个绝对的坐标,y轴向上 Node坐标即节点坐标,又叫本地坐标,是一个相对的坐标,是以父节点,或者…
一.前言 在polyfill querySelectorAll 和写弹出窗时都需要判断两个节点间的位置关系,通过jQuery我们可以轻松搞定,但原生JS呢?下面我将整理各种判断方法,以供日后查阅. 二.祖孙关系 html <div id="ancestor"> <div id="parent"> <div id="son">son</div> </div> </div> &l…
文章转自:CSS z-index 属性的使用方法和层级树的概念,另外加了一点自己的注释 CSS 中的 z-index 属性用于设置节点的堆叠顺序, 拥有更高堆叠顺序的节点将显示在堆叠顺序较低的节点前面, 这是我们对 z-index 属性普遍的认识. 与此同时, 我们总是对堆叠顺序捉摸不透, 将 z-index 的值设得很大也未必能将节点显示在最前面. 本文将通过一些例子对 z-index 的使用方法进行分析, 并且为各位带入 z-index 层级树的概念. 这个星期我们团队做了一次内部的技术分享…
在包Javax Swing的Tree对象.我们需要设置不同的图标为每个节点.它封装了一个通用的方法: 用法: jTree1.setCellRenderer(new TreeNodeRender(casesIcon)); 须要注意的是caseIcon为一个List<ImageIcon>对象. 示比如图,传入了3个ImageIcon对象,按节点层级放置:…
AS : ECMAScript xml . html js组成: 1,ECMAScript : 是Javascript的核心标准.同时也是一个解释器. 2,DOM: document object model 文档对象模型 html dom / xml dom document.getElementById(); document.getElementsByTagName(); oDiv.getElementsTagName(); oDiv.style.width oDiv.innerHTML…
今天在处理递归无限层级菜单时,遇到一个稍微烧脑的问题,如何显示当前节点所在的层级数.废话不多说,我们先看个直观的无限层级: <?php // 这里的arr是直接从数据库取出的,仅作为测试数据 $arr = array( array('id' => 1, 'name' => '一级菜单a', 'pid' => 0),// pid 父级id array('id' => 2, 'name' => '一级菜单b', 'pid' => 0), array('id' =>…
1 - 概念 网页中的所有内容都是节点(标签.属性.文本.注释),在DOM中,节点使用node来表示. HTML DOM树中的所有节点均可通过JS进行访问,所有HTML元素(节点)均可被修改,也可以创建或者删除. 一般地,节点至少拥有nodeType(节点类型).nodeName(节点名称)和nodeValue(节点值)这三个基本属性. 元素节点 nodeType 为 1 属性节点 nodeType 为 2 文本节点 nodeType 为 3 (文本节点包含文字.空格.换行等) 我们在实际开发中…
花了几天研究了下鸿扬大神的博客<Android打造任意层级树形控件,考验你的数据结构和设计>,再结合公司项目改造改造,现在做个笔记. 先看看Demo的实现效果.首先看的是多选效果 再看看单选效果图. (不好意思,还没学会整动态图,两张图片看不出什么区别哈) 先回顾下数据结构中树的几个重要概念. (1)一棵树是N个节点和N-1条边的集合. (2)除去根节点外,每一个节点都有一个父亲,每条边都将某个节点连接到它的父亲. (3)一棵树的深度等于它的最深的树叶的深度:该深度总是等于这棵树的高度 将要打…
一.文档树结构 DOM 可以将任何 HTML 或 XML 描绘成一个由多层节点构成的结构. 节点分为不同的类型,每种类型分别表示文档中不同的信息.每个节点都拥有各自的特点.数据和方法,另外也与其他节点存在某种关系. 节点之间的关系构成了层次,而所有页面标记则表现为一个以特定节点为根节点的树形结构. 节点类型:元素节点.属性节点.文本节点.注释节点 文档树: 二.节点层级 节点层级: 节点层次常用属性 parentNode: 获取当前元素的父节点(只有一个) parentNode: 获取当前元素的…
节点操作  var body = document.body; var div = document.createElement('div'); body.appendChild(div); ​ var firstEle = body.children[0]; body.insertBefore(div, firstEle); ​ body.removeChild(firstEle); ​ var text = document.createElement('p'); body.replaceC…
节点 节点至少拥有nodeType(节点类型).nodeName(节点名称)和nodeValue(节点值)这三个基本属性. 元素节点 nodeType  为1 属性节点 nodeType  为2 文本节点 nodeType  为3 (文本节点包含文字,空格和换行) 一般我们开发操作的是元素节点 节点层级 父级节点 node.parentNode 返回离自己最近的那个父亲 没有父亲,就返回null <body> <div class="demo"> <div…
这几天翻译一篇旧文 How browsers work ( 以现代浏览器chrome.火狐.safari 为对象来分析),这篇文章网上有其他的翻译版本,自己再翻译一遍主要是练习阅读英文文章,而且自己翻译记忆会更深刻. 原文链接:  http://taligarsiel.com/Projects/howbrowserswork1.htm#Introduction 简介 浏览器可能是使用最多的软件,我会分析现代浏览器是如何工作的,你将会了解从地址栏输入网址 "google.com" 到显示…
先上图看下效果图: 玩表格的朋友应该对Component和C1Flexgrid并不陌生吧.其实我也有用C1和DGV扩展了一个表格树,占有内存小,效率也可以,但是UI是硬伤,中规中矩,不美观.我上面是基于spread扩展实现的,站在可扩展的角度,C1不错,spread我可以说完全没有扩展性可言么?小日本写的代码感觉很不规范(反编译看的). 实现思路: 首列是重写BaseCellType基类,重绘了UI,主要是线.自定义图标.节点层级的绘制,主要是用rang确定绘制坐标,整个树层级的维护是基于链表实…
http://www.cnblogs.com/yexiaochai/archive/2013/05/28/3102674.html DOM Document Object Model 文档对象模型 一个Window对象有一个document属性引用了Document对象 Document对象表示窗口内容,他是一个巨大的API中的核心对象,他代表操作文档的内容BOM  浏览器对象模型 Browser Object Model  说白点就是window这个东东:表示浏览器的一个实例,是访问浏览器窗口…
new Layer(config) 参数: config:包含所有配置项的对象. { clearBeforeDraw: "是否在绘图之前清空画板,默认为true", x: "横坐标", y: "纵坐标", width: "宽度", height: "高度", visible: "是否可见,默认为true", listening: "是否处于事件监听状态,默认为false&quo…
new Image(config) 参数: config:包含所有配置项的对象. { image: "图片对象", crop: "图片裁剪对象", fill: "填充色", fillRGB: "rgb填充色.用对象字面量表示{r:0,g:0,b:0}", fillR: "r填充色", fillG: "g填充色", fillB: "b填充色", fillPatternI…
new Group(config) 参数: config:包含所有配置项的对象. { x: "横坐标", y: "纵坐标", width: "宽度", height: "高度", visible: "是否可见,默认为true", listening: "是否处于事件监听状态,默认为false", id: "唯一标识符", name: "名称(非唯一)&quo…
new Ellipse(config) 参数: config:包含所有配置项的对象. { radius: "半径,可以用数字a.数组[a,b]或对象{x:a,y:b}来表示" } 方法: clear():从canvas中清除当前层.暂不支持. clone(attrs):克隆节点,允许属性覆盖. destroy():移除并且销毁节点.暂不支持. disableDashArray():禁用破折号数组. disableFill():禁用颜色填充. disableShadow():禁用阴影.…
<virtual> new Container(config) 参数: config:包含所有配置项的对象. { x: "横坐标", y: "纵坐标", width: "宽度", height: "高度", visible: "是否可见,默认为true", listening: "是否处于事件监听状态,默认为false", id: "唯一标识符", nam…
new Circle(config) 参数: config:包含所有配置项的对象. { radius: "半径", fill: "填充色", fillRGB: "rgb填充色.用对象字面量表示{r:0,g:0,b:0}", fillR: "r填充色", fillG: "g填充色", fillB: "b填充色", fillPatternImage: "填充图案", fi…
new Blob(config) 参数: config:包含所有配置项的对象. { points: "存放路径点的数组,可以用一层数组[a,b,c,d].二层数组[[a,b],[c,d]]或者一层数组对象[{x:a,y:b},{x:c,y:d}]来表示", tension: "曲线弯曲强度,默认是1,0表示不做强度拉伸处理,值越大曲线弯曲越强烈", fill: "填充色", fillRGB: "rgb填充色.用对象字面量表示{r:0,g…
一. 和其他D3类一样,layout 可以链式传递,使用简明的申明添加多种自定义设置. 二.API # d3.layout.cluster() Creates a new cluster layout with the default settings: the default sort order is null; the default children accessor assumes each input data is an object with a children array;…
在搞清楚回流和重绘的概念之前,我们要清除浏览器的渲染过程. 解析生成DOM Tree(此时包含所有节点,包括display:none); 根据CSS Object Module(CCSSOM)计算节点的几何属性(坐标和大小)(margin,pading,height,width等),生成Render Tree(不包含display: none的节点);这一过程叫回流或者布局: 在Render Tree进一步渲染其它属性.如:color等. 重绘:当我们对 DOM 的修改导致了样式的变化.却并未影…
前面的话 本文将详细介绍 cocos 场景制作流程 节点和组件 Cocos Creator 的工作流程是以组件式开发为核心的,组件式架构也称作组件-实体系统,简单的说,就是以组合而非继承的方式进行实体的构建 在 Cocos Creator 中,节点(Node)是承载组件的实体,通过将具有各种功能的组件(Component)挂载到节点上,来让节点具有各式各样的表现和功能 要最快速的获得一个具有特定功能的节点,可以通过层级管理器左上角的创建节点按钮 以创建一个最简单的 Sprite(精灵)节点为例,…
ECMAScript 部分 ECMAScript是一个标准,JS只是它的一个实现,其他实现包括ActionScript; “ECMAScript可以为不同种类的宿主环境提供核心的脚本编程能力”,即ECMAScript不与具体的宿主环境相绑定,如JS的宿主环境是浏览器,AS的宿主环境是Flash; ECMAScript描述了以下内容:语法.类型.语句.关键字.保留字.运算符.对象. 1.JavaScript中的类型转换 2.作用域.作用域链和闭包 3.函数与函数表达式 4.arguments对象…