问题标签 [scene]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
52 浏览

actionscript - 如何正确、持久地对齐舞台上的剪辑?

我正在做一个小项目,其中 FLA 文件由一个简短的 Actionscript 文件控制。FLA 文件包括三个由 AS 文件添加到显示的影片剪辑页面。这些项目是 ParkPage、ForestPage 和 GraveyardPage。

就代码而言,一切正常。但是,当我尝试通过库与页面进行交互时,它们与整体场景的关系总是不一致。每次打开这些影片剪辑时,我都必须使用手动工具,以使页面适合我的屏幕窗口。如果我退出回到主场景,然后重新打开影片剪辑,它会再次错位。

这些影片剪辑都位于 0,0 处。当我运行 AS 文件并测试电影时,一切都很好。问题是当我在库中四处走动并编辑/检查构成我的整个 Flash 项目的资源时。

这是一个巨大的问题,因为我希望将这个文件用作教学工具。我想把它交给学生,让他们浏览文件以检查各种元素。如果他们每次都必须重新调整影片剪辑,这将妨碍他们应该学习的内容。在此先感谢您的帮助!

0 投票
1 回答
481 浏览

iphone - iphone - replaceScene 错误:由于未捕获的异常“NSRangeException”而终止应用程序,原因:“***-[NSMutableArray replaceObjectAtIndex:withObject:]

我制作了一个加载屏幕,程序在其中浏览一个单词列表,选择一个六个字母的单词,然后从该单词的字母中导出一个单词列表。

问题是,在所有初始化之后,当它试图改变场景时,它会吐出错误:

我尝试将replaceScene 更改为pushScene 以及runWithScene,但是它们都吐出错误并且没有进入游戏场景。

这是堆栈:

如果有人需要,这是文件:http ://www.mediafire.com/?z4ef1zutwb544gt

希望有人可以帮助我解决这个问题。

太感谢了!

~一夫

编辑:自己解决了!刚刚使用了LoadingScene场景的onEnter()。:)

0 投票
3 回答
3257 浏览

android - ANDROID ANDENGINE -- 将场景背景设置为透明

我开始在我的应用程序中使用 AndEngine。我使用 xml 来定义应用程序的基本样式。我已经定义了一个场景,其中有一些可拖动的精灵。

我已经正确导入了 xml,但是场景出现在上面,黑色背景隐藏了 xml 图形。我需要设置具有透明背景的场景。

我怎样才能做到这一点?

0 投票
1 回答
356 浏览

ios - 我的 CCScene 行为异常?

在我的应用程序中,我注意到在我的 CCScene 中可能有些事情看起来不正确。

我只解释 3 件事: 1. 即使我从 UIViewController 执行此操作,我的 FPS 也不会显示在视图中的任何位置(我的 CCLayer 是它自己的类)

我的 CCLayer 类的 .h 如下所示:

我看到了我的一个 CCSprite,但仅此而已,我没有看到其他任何东西。

然后在我的 CCLayer 类中,我这样做是为了完全激活 CCScene:

为什么是这样?

  1. 我的游戏循环没有被调用。我正在这样做:

    [自我计划:@selector(myGameLoop:)];

然后在我的游戏循环中我 NSLog 它并且日志永远不会显示在控制台中,所以我意识到它没有被调用。

另一件奇怪的事情是,即使我这样做,我的 UIAccelerometer 委托方法也没有被调用:

有什么理由吗?

  1. 最后,只有我的一个 CCSprite 正在显示。我有一些我添加的 CCSprite,[self addChild:mySprite];但我没有看到它们。它们都附在 b2Bodys 上,有些正在制作动画,但我只看到一个 CCSprite,我不知道为什么我看到的只有一个。

有谁知道为什么会发生这些事情?

编辑1:

#1:固定!

#2: 我正在这样做,但它仍然无法正常工作!我这样做是为了安排它:

这是我的方法:

NSLog 没有被调用。当您向我展示第二种方式时,它不会像游戏循环通常那样得到更新,只会使该方法被调用一次。为什么没有调用该方法?

另外奇怪的是我的 UIAccelerometer 委托方法仍然没有被调用!我现在正在这样做:

而且我 NSLogged 我的 UIAccelerometer 委托方法,它似乎仍然没有被调用:

Edit2:现在看来,如果我这样做,我的 UIAccelerometer 方法就会被调用:

为什么会这样?我想我在某处读到我的层没有添加到我的层次结构中,这是真的吗?我从这里得到了这个想法,也许这就是所有这些问题发生的原因:http: //www.cocos2d-iphone.org/forum/topic/13988

#3:我的 CCSprite 没有遵循 b2Body,而是相反。你在这里给了我那个代码:b2Body Animation?

我正在像 UIKit 方式一样设置 CCSprite 的位置,也许这​​就是原因。这是未显示的精灵之一的示例:

0 投票
1 回答
724 浏览

android - 按下 Sprite 按钮时禁用 onSceneTouch

我在场景中有一个精灵作为按钮,我集成了 AnalogScreenController,

我有 onSceneTouch、onAreaTouch(Sprite mySprite) 和 onAnalogScreenControllerTouch 的操作。

当我按下analogScrennController 时,一切正常,但是当我尝试触摸精灵时,onSceneAreaTouch 和onAreaTouch(Sprite mySprite) 都会执行,但我想在按下精灵时禁用sceneTouch(如onAnalogScreenController 中)。当我按下场景时,我想隐藏精灵,但如果我这样做,我无法按下我的精灵,因为如果我尝试触摸它,它会在执行 onAreTouch 动作之前消失。

0 投票
1 回答
373 浏览

flash - AS3 重放电影包括符号?

我碰巧有很多带有时间线的符号,如果我从场景 1 中转到第 1 帧,大多数符号都不会像第一次那样播放。

我用

0 投票
1 回答
2512 浏览

android - AndEngine场景加载资源

请帮助我,我的代码有什么问题吗?在显示黑色背景的设备上。

0 投票
1 回答
725 浏览

cocos2d-iphone - 具有多个级别的益智游戏。我应该使用什么?图层或场景?为什么?

我创建了一个简单的益智游戏,在第一关完成后我必须加载一层新的拼图。我该如何管理?我是否必须为每个场景创建一个类,或者我可以直接在存在 1 级场景的类中实现它?如果是,我该怎么做?还是为关卡制作不同的图层更方便?如果你能给我一个如何切换到另一层的小例子,我将非常感激。目前,我有一个菜单类和一个游戏类。当您点击菜单中的“开始游戏”按钮时,它将带您进入游戏场景,该场景位于 Game 类中。我在哪里放置下一层/场景?我希望我的观点很清楚,如果没有,请告诉我。提前致谢。

0 投票
2 回答
2483 浏览

android - 3D 场景创建和 SDK

我正在寻找为 Android 设备创建 3D 场景。

我不知道从哪里开始,因此将不胜感激。

基本上,我需要创建 3d 场景(使用什么?)允许在场景中添加或删除对象,并且有一个 SDK 可以在 Android 设备上加载和显示场景。

我知道这一切在单一资源中都是理想的,但我知道我必须使函数调用适应 JNI/Android OpenGL。

任何有关如何开始或从哪里开始研究的帮助将不胜感激。

PS。我将使用视口从不同的角度观察场景。

0 投票
1 回答
1882 浏览

ios - 如何在 cocos2d 中针对特定场景实现手势

我正在使用 cocos2d for iOS 制作纸牌游戏,用户只需向上滑动卡片即可选择他的卡片,这意味着他不需要在游戏中的其他任何地方滑动。这可能是一个非常愚蠢的问题,但即使在过去两天上网之后,我也找不到任何具体的实现手势识别(即向上滑动)的场景,而不是整个应用程序。我阅读了 Apple 的 UISwipeGestureRecognizer 文档、众多博客和其他一些视频教程。我所能找到的只是在具有单个场景的应用程序中实现它。朝正确的方向稍微轻推会很棒。如果您也向我提供某种示例代码,我将不胜感激。我已经理解 CCTouchesBegan 等方法的概念。但我

提前一百万谢谢。