- 浏览: 265103 次
- 性别:
- 来自: 大连
文章分类
最新评论
scene永远是一个场景上的根节点
replaceScene和pushScene可以使用转换效果(popScene无法使用效果)
引用
scene(即 CCScene类)是app 工作流上独立块。scene也叫做 screents 或者“stages”. 一个app可能拥有多个scenes, 但在任何时候只能有一个是激活状态的。举个例子,某个游戏可能拥有如下scenes: Intro, Menu菜单, Level 1, Cutscene 1, Level 2, Winning cutscene, losing cutscene, High scores screen等等. 可以把这些scenes定义成独立的应用块;这些scenes之间包含了相互连接的逻辑(当中断或者完成,intro会进入menu,level1 引导您渠道cutscene 1 假如完成或者丢失cutscene,等)
一个cocos2d CCScene 对象 由一个或多个layers组成(layer即CCLayer 对象),layers之间是前后相连的。layer提供了scene的外观 appearance和行为behavior;通常的用法是直接用一个或多个
layers实例化一个scence; CCScene的子类CCTrasitionScene 实现移动transitions , 提供两个scenes 之间的转移效果((比如fade out/in, slide from a side, 等效果).)由于scenes 是CCNode子类,所以scenes可以手工或者用actions来转变坐标。
一个cocos2d CCScene 对象 由一个或多个layers组成(layer即CCLayer 对象),layers之间是前后相连的。layer提供了scene的外观 appearance和行为behavior;通常的用法是直接用一个或多个
layers实例化一个scence; CCScene的子类CCTrasitionScene 实现移动transitions , 提供两个scenes 之间的转移效果((比如fade out/in, slide from a side, 等效果).)由于scenes 是CCNode子类,所以scenes可以手工或者用actions来转变坐标。
+(id) scene { CCScene *scene = [CCScene node]; CCLayer* layer = [HelloWorld node]; [scene addChild:layer]; return scene; }
// only use this to run the very first scene [[CCDirector sharedDirector] runWithScene:[HelloWorld scene]]; // use replaceScene to change all subsequent scenes [[CCDirector sharedDirector] replaceScene:[HelloWorld scene]];
[[CCDirector sharedDirector] pushScene:[Settings scene]]; [[CCDirector sharedDirector] popScene];
replaceScene和pushScene可以使用转换效果(popScene无法使用效果)
// initialize a transition scene with the scene we’d like to display next CCFadeTransition* tran = [CCFadeTransition transitionWithDuration:1 scene:[HelloWorld scene] withColor:ccWHITE]; // use the transition scene object instead of HelloWorld [[CCDirector sharedDirector] replaceScene:tran];
发表评论
-
cocos2d 在玩游戏的时候不进入待机模式
2012-04-11 10:19 961[UIApplication sharedApplicatio ... -
如何设置touch的响应层或吸收终端层
2012-03-07 22:44 0[[CCTouchDispatcher sharedDis ... -
将UIImage中像素的黑色转成透明色
2012-03-07 22:22 0void ProviderReleaseData ... -
cocos2d添加输入框
2012-02-23 17:33 0添加输入框,因此搜了一下找了这个方法 [[[[CCDirec ... -
debug模式调试
2012-02-20 10:59 0-(void) dealloc{ CCLOG(@&qu ... -
随机在屏幕上产生一个坐标点
2012-02-20 10:28 0//根据某个数字随机产生一个坐标点 - (CGPoint ... -
判断触摸点是否与精灵碰撞
2012-02-20 10:28 0//碰撞检测 - (BOOL) circle:(CGPo ... -
iphone开发基础:【object-c系列教程完毕】
2011-10-25 11:11 1431iphone开发基础:【object-c系列教程完毕】 接下来 ... -
(转)把两个Layer融合成一个UIImage的截图方法
2011-09-27 10:15 3522//layer1 CCLay ... -
cocos2d 使用 NSThread
2011-09-26 14:43 905-(void)toR_therd:(id) sender ... -
NSNotificationCenter
2011-09-26 14:23 1113定义一个消息中心 [[NSNotification ... -
COCOS2D 事件冒泡规律 和 CCMenu一直响应事件的解决办法
2011-09-09 12:50 2335cocos2d把响应事件的对像放入一个栈中,用先进后出的规率来 ... -
box2d 中设置界面大小的函数
2011-09-09 10:52 927-(void)activePageWhenEnterIn; ... -
设置 cocos2d 的音效回放参数
2011-09-09 00:05 1536cocos2d 回放音效的默认设置是 44Khz,但 iPho ... -
另一种实现 Fruit Ninja 里刀
2011-09-08 23:57 975实现原理: 画直线 在一个 list 列表里记 ... -
CCLayer
2011-09-08 23:52 3176一个场景(Scene)上可能有多个Layer 引用CCLaye ... -
定时消息 update:方法
2011-09-08 23:48 1628scheduleUpdate方法会执行update:方法,每帧 ... -
CCAction
2011-09-08 23:46 1161Node可以执行Action 声明并运行action CC ... -
CCNode
2011-09-08 23:44 1202CCNode是所有节点的父类包括(Layer, Sprite, ... -
CCDirector
2011-09-08 23:43 2585首先接触到的是CCDirector类,顾名思义是2d动画的导演 ...
相关推荐
在GIS(地理信息系统)领域,ArcScene是一款强大的三维地理信息系统软件,由Esri公司开发,主要用于创建、编辑和分析三维地理数据。ArcScene是ArcGIS套件的一部分,它允许用户将二维地图数据转换为三维场景,以便更...
**SceneBuilder:构建JavaFX应用程序的强大工具** SceneBuilder是一款强大的可视化界面编辑工具,主要用于JavaFX应用程序的用户界面设计。JavaFX是一种用于构建富客户端应用的开放源代码平台,它为开发者提供了丰富...
根据给定文件的信息,以下是对“法如3D扫描仪-软件SCENE教程1.pdf”中知识点的详细解读: SCENE软件是FARO Technologies公司开发的一款用于处理三维激光扫描数据的专业软件。该教程版本为4.8,发布于2011年1月,...
JRE 8 + JAVAFX + scenebuilder已经被作者配置好并压缩至压缩包中,不需要额外配置环境(包括下载scenebuilder和在eclipse中下载JAVAFX),但gson安装包需要额外配置,这方面老师应该会讲。使用此压缩包只要打开...
### ArcScene 打开 3dsmax 模型实例 #### 知识点一:3ds Max 制作简单三维模型 在本实例中,我们首先利用 3ds Max 制作一个简单的三维模型。3ds Max 是一款功能强大的三维建模、动画和渲染软件,广泛应用于广告、...
JavaFX Scene Builder 2.0 是一款图形化用户界面(GUI)构建工具,专为JavaFX平台设计。它使得开发者可以快速、直观地设计和布局应用程序的用户界面,而无需编写大量的代码。这款软件尤其适合那些希望专注于业务逻辑...
### Unity中创建对象后在Scene中不可见的问题分析与解决 #### 问题描述 在Unity中,用户在创建了一系列地形、天空盒等景物后,加入了飞机作为漫游工具。然而,当飞机被添加到场景中后,在Scene视图中却无法看到飞机...
"Scene15数据集"是由MIT(麻省理工学院)推出的一个经典数据集,它的全称可能为"MIT Scene15"。数据集中包括了如MITcoast(海岸)、MITforest(森林)、kitchen(厨房)、bedroom(卧室)和store(商店)等日常生活...
### ArcScene制作简单三维校园 #### 一、概述 随着地理信息系统(GIS)技术的不断发展,三维GIS的应用越来越广泛。其中,ArcScene作为ESRI公司的一款专业三维GIS软件,为用户提供了强大的三维可视化和分析功能。...
3. **加载SceneLayer**:如果需要在WebScene中添加自定义的3D图层,可以通过`SceneLayer`实现。例如,假设你有一个名为`test3DMap`的场景图层: ```javascript const sceneLayer = new SceneLayer({ url: "path/...
在ArcScene中创建三维模型符号是一项关键技能,它允许用户自定义和个性化地理信息系统(GIS)中的三维表现。ArcScene是Esri公司的ArcGIS产品系列的一部分,专门用于处理和展示三维地理数据。以下是对创建自定义三维...
在图形渲染领域,QPainter和QML SceneGraph都是Qt框架下用于实现2D图形绘制的重要工具,它们各自具有不同的特点和适用场景。本篇文章将详细探讨QPainter与QML SceneGraph在绘制效率上的对比测试,并基于半径递增的同...
在制作三维地形图的过程中,涉及到的关键技术和软件工具主要包括SXEarth用于下载卫星影像和高程数据、Global_Mapper用于转换影像和高程图的格式、以及ArcScene用于制作和编辑三维地形图。以下详细阐述了这些知识点:...
JavaFX Scene Builder 2.0 是一款强大的图形用户界面(GUI)构建工具,专为JavaFX平台设计。JavaFX自身是Oracle Java平台的一个组件,用于创建丰富的、动态的、跨平台的桌面和Web应用程序。Scene Builder允许开发者...
### JavaFX Scene Builder入门指南 #### 一、JavaFX Scene Builder概述 JavaFX Scene Builder是一款由Oracle公司开发的用户界面设计工具,它主要用于构建JavaFX应用程序的图形用户界面(GUI)。该工具允许开发者通过...
JavaFX Scene Builder是一款强大的图形用户界面(GUI)构建工具,专为JavaFX平台设计,用于帮助开发者快速、直观地创建应用程序的用户界面。这个“scenebuilder-2.346556-macosx.dmg.zip”文件是适用于Mac操作系统的...
根据提供的文件信息,本文将详细解释如何在ArcScene中利用AE(ArcEngine)来设置栅格图层的基本高程。 ### ArcScene与ArcEngine简介 ArcScene是Esri开发的一款三维GIS软件,允许用户创建、查看和分析地理空间数据...
《Scene5 骁龙工具箱v6.2.0 Beta3专业版》是一款专为搭载骁龙处理器的Android设备设计的系统优化和管理工具。该版本为V6.2.0的Beta3测试版,提供了更为精细和专业的功能,以帮助用户更好地理解和管理自己的设备。...
《安卓手机软件Scene5_v5.2.2详解》 Scene5是一款专为安卓平台设计的应用软件,其最新版本v5.2.2为用户带来了更优化的体验和丰富的功能。这款软件以其独特的特点和实用性在众多安卓应用中脱颖而出,深受用户喜爱。...
SceneBuilder中文版,关联地址https://blog.csdn.net/qq_42410310/article/details/123028249