问题标签 [starling-framework]
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.
actionscript-3 - AS3 Softbody 质感八哥
我在颈背上创建了一个柔软的身体圈。现在我正试图让它纹理化。但我遇到了麻烦,我找不到答案。这就是为什么我转向你们。
我正在尝试在这个目标 c 教程中做他正在做的事情:
http://www.uchidacoonga.com/2012/04/soft-body-physics-with-box2d-and-cocos2d-part-44/
关于如何使用 starling 和 stage3d 做到这一点的任何想法?
starling-framework - 八哥框架动画在进入帧时断断续续
我用starling 创建了一个基本的as3 web 项目。我所做的只是创建一个简单的图像并在 onEnterframe 中沿 x 移动图像。但似乎动画/运动并不流畅,每隔几帧就会出现帧数/跳动。下面是 onEnterFrame 和用于创建图像的测试函数。非常感谢您对此的任何帮助。
actionscript-3 - Starling onClick 方法
我正在使用 starling 框架,来模拟 onclick 方法,我使用以下代码:
没关系,但是如果鼠标不再在按钮上方,它也会触发,但是我希望它仅在它结束时才调度。有什么办法可以做到这一点?谢谢
在代码中,“this”是一个 Sprite,这有点无关紧要
ios - 何时使用 Starling 或是否需要?
在使用 AIR 发布到 iOS 时,我一直注意到我可以在 60fps 的情况下将帧速率最大化,而不必使用 Starling,即使用 GPU 渲染模式。
由于对 Starling 框架的编码要麻烦得多,我想知道什么时候需要使用它。
任何人都可以启发我或提供具体的例子吗?
actionscript-3 - 保存在共享对象中的对象在重新启动后不会保持其数据类型。有任何想法吗?
我在保存,然后检索 sharedObject 数据时遇到问题。
例如,如果我创建一个共享对象:
然后,我制作了一个对象,在这种情况下,是一个“羽毛”listcollection 对象
然后分配它:
好的,如果我不重新启动手机(我正在使用 android)并将保存的 listCollection 分配给 listCollection var,它可以像这样正常工作:
但是如果我重新启动手机并这样做:
即使我投射它,它也不会将其识别为“ListCollection”。它说它被保存为“对象”
所以基本上它不是通过重启来保存数据类型。但是,如果我在重新启动之前加载它,它就可以工作......
任何想法为什么 SharedObject 不起作用?它适用于典型对象。有没有更好的方法可以在本地保存数据并检索它?为什么要更改数据类型?
actionscript-3 - 如何将 Actionscript 的多个标记电影剪辑翻译成 Starling?
我是八哥的新手,这听起来像是一个菜鸟问题,但这里什么都没有。
想象以下场景(在 Flash 中):
- 一个名为 test 的影片剪辑
- 测试有 80 帧
- 测试有 4 个标签,每个标签 20 帧
当我在我的项目中编写测试脚本时。我让它从标签 0-1(帧 1-19)循环。然后我告诉它在某个事件的标签 2 上循环。
这样,我就不会添加或删除一个影片剪辑或实例化一个东西。
现在,如果我考虑在八哥中实现它。我正在考虑在 Flash 中制作 4 个电影剪辑。将它们导出为精灵表,然后在脚本中制作四个影片剪辑。添加需要在杂耍者中播放的任何moviclip,并在那时同样删除它。
这样,每次我想在这些动画之间切换时,我都会添加“addchild”和“removechild”的开销成本。这是一种更经济有效的方式吗?
mobile - 移动 Adobe Flash AIR 上的摄像机和 Stage3D。AIR 上的增强现实
快速提问
如何使用 Stage3D 在 Adobe AIR 应用程序上快速显示网络摄像头?
详细问题
关于
我的目标是创建 AR(增强现实)移动应用程序的原型。我选择 Adobe Flash AIR 是为了在移动设备和 AIR 应用程序上提供良好的 3D 图形支持,以便轻松移植到许多移动平台(iOS、Android、Blackberry Playbook)。
目的
我想展示复杂的 3D 模型(所以我需要使用 Stage3D)。在前置摄像头的视频下方。像往常一样的 AR 应用程序。
这里是例子
(来源:augmentedplanet.com)
问题
Stage3D 根本不透明,所以我不能使用 StageVideo 快速显示 Camera 的内容,因为 StageVideo 在 Stage3D 下看不到。
所以
我发现的唯一决定是创建具有动态纹理更新的平面。
这是webcamvideo 与 Starling Framework (Stage3D) 集成的示例。但是对于许多普通的移动设备,我们会获得如此大的纹理更新(几乎是屏幕分辨率的大小),以至于任何应用程序都会降到低 fps 甚至崩溃。例如,我在 Galaxy Note 上做了什么。它具有 320x200 的纹理大小,具有相当好的性能,但在 AR 应用程序中看起来很难看。
那么在 AIR 上创建 AR 有什么出色的解决方案吗?有人有同样的挑战吗?
actionscript-3 - Starling 鼠标悬停检测
我正在制作可点击对象的点击游戏。当玩家将鼠标移到对象上时,光标旁边会出现一个工具提示。它几乎可以按照以下代码的预期工作:
但是,它有一个我不明白的奇怪问题。如果我将鼠标移到对象上然后将其向下移动仍然停留在对象上,它会在每隔一帧左右触发隐藏功能。当我将光标向右移动时会发生同样的事情,但向上或向左移动时不会。
所以我的问题是我的代码有什么问题?这甚至是检测鼠标何时滚过物体以及何时滚开的最佳方法吗?
编辑:我一直在经历以下迭代,每个迭代都有相同的问题:
}
这里还有 swf 来证明这个问题: http: //www.students.tut.fi/~salmi26/ScorpionBox.html
video - Starling(Stage3d) 仅播放视频的性能优势
我正在构建一个播放高清视频的 AIR 桌面应用程序。
由于桌面版 AIR 不支持 StageVideo,我仍然想知道使用 Starling(Stage3D) 代替常规显示列表来渲染和播放视频是否有任何性能优势?
actionscript-3 - 如何避免多个精灵表?
在 starling 中,如果使用 BitmapText 而不是传统文本,它会更快。除了一个问题之外,这很好。现在,我正在制作的精灵表是用一个 Fla 制作的。我刚刚从 Flash IDE 创建了该表。
然而,位图文本是使用 BMFont 之类的工具生成的。生成它自己的精灵表。现在,想象一下我有三四种类型的文本。同样出于某种原因,我有多个 Sprite 资产表。
不建议在 starling 中更改精灵表。所以我想知道如果你有多个 png 和随附的 XML 文件,如何将东西打包到一个精灵表中。