简短答案:
是的,FullScreenEvent
暂时将1个 child 添加到舞台上。
Long Rant:
好吧..我不疯..我不知道这是否有记录,但是-是的。弹出的小消息是“您可以按esc键退出全屏显示”,这会将一个 child 暂时添加到舞台上,并将其保持在顶层,直到淡出为止。索引的突然入侵确实使我感到困惑。所以,我想这是我的答案。现在我只需要弄清楚如何解决这个小麻烦。
搜索幻像 child :
我试图按照建议,在我的项目中使用stage.getChildAt(11)+" "+stage.getChildAt(10)+
..Etc Etc ..和stage.getChildAt(11).name+" "+stage.getChildAt(10).name+
..Etc Etc ..(一种快速的草率方式将其追溯到舞台上的文本框。)找到 child ,但是我无法“不要将其绑定(bind)到特定名称。.该名称只是作为“实例(无论要创建的行中的数字是什么)”。该类型很有趣,因为它是null
..我不知道这是正常的还是什么,但是如果它是我制作的东西之一,那就是[Object Sprite]
或类似的东西。的确很奇怪。此外,当尝试从adobe livedocs中获取信息时(例如从石头上榨血..),我在弹出消息中只能找到的是:
“Flash运行时对话框” ..这是否意味着它是内部的,但仍使用该索引点?
每当尝试显示弹出窗口时,我都尝试使舞台上的所有内容都变为alpha = 0(stage.numChildren
比原本应该的要多一个),并且当它应具有“esc to exit”消息时,所有内容都消失了。
太..是的..那就是我现在能想到的..
考虑到我仍在学习闪光灯,我可能已经找到了寻找 child 错误的方法。如果有人检查了它并制作了一个简单的原型(prototype)将其弄乱,请让我回到这里,您发现了什么^^
作为Tyler的补充说明,我记得为什么不考虑对Event.ENTER_FRAME
进行跟踪。这是因为在浏览器中查看SWF时无法查看跟踪。而且由于FullHTMLEvent仅在设置了HTML参数allowfullscreen ='true'时才可在浏览器中工作,所以我懒得在舞台上添加动态文本框并进行更新,我想.... = P
无论如何,
感谢您的时间和耐心等待。
原始帖子:
你好!
我正在制作Flash图片库。它几乎处于正常工作状态,我对此感到非常满意,除了我尝试使其全屏显示时。
当我使用FullScreenEvent
使我的画廊全屏显示时,屏幕上会显示一条很少的默认消息,让用户知道他们可以按Esc
。并显示此消息,如果我在屏幕外创建一个图像并将其补间以查看,则下一个图像将在我的GUI Sprite 的所有的顶部。
但是,如果我等待这条小消息消失并消失,那么一切都会按其应有的方式进行,并且我的图像的索引设置为1(如我所愿)(在我的GUI Sprite 和东西下面)。
现在,请记住,我并不能排除我的代码有问题的可能性,因为很可能是这种情况,但是在经过多年的思考并空手而归之后,我不断感到迷惑,认为闪光灯在欺骗我,并且“小消息”不是独立的,实际上已添加到显示列表中。
有人知道我只是在想像吗?还是“press esc”消息是显示列表中我的瑞士法郎的一部分?
感谢任何人的宝贵时间,如果他们能给我启发。
最佳答案
我承认我最初的 react 是一个时髦的“它是您的代码”(对不起!),但是尽管如此,但实际上谁知道会发生什么样的奇怪的意外行为,我在Flash中看到了一些奇怪的事情。一个简单的测试就是在enterframe事件上找出.numChildren
,如果您看到它上升,那么您肯定会知道。 (我会很好奇听到结果)
如果没有成功,也许您可以发布一些代码,我们将为您提供帮助。
祝你好运!
关于flash - AS3 : Does `FullScreenEvent` temporarily add things to the display list?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4801737/