问题标签 [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.

0 投票
1 回答
900 浏览

actionscript-3 - Starling 和 PureMVC

如何在我的 PureMVC 应用程序中获得单个视图以使用 Starling 及其自己的中介并与应用程序的其余部分进行通信?

应用程序的其余部分将不会使用八哥。

从我到目前为止的研究来看,starling 似乎只能在 swf 的主要“文档类”上激活?

0 投票
2 回答
2782 浏览

actionscript-3 - AS3 Starling:尝试添加视频

我是一个完整的 AS3 / Starling 新手,但我正在尝试(以编程方式)将 FLV 视频文件添加到本质上是闪屏的“背景”。

我在网上找到的示例代码基本上是... var v:Video = new Video(100, 100); this.addChild(v);

这在扩展 flash.display.Sprite 的顶级类中有效,但是我的 Game 类(扩展 starling.display.Spite)失败,抱怨“将 Video 类型的值隐式强制转换为不相关的 DisplayObject 类型。”

奇怪的是,Starling Sprite 类的 addChild 函数的签名与 Flash Sprite 类的签名相同。

所以基本上问题是:为什么我似乎无法将 Video 对象作为孩子添加到 Starling Sprite 类(但成功添加到 Flash Sprite 类)?

我确信答案非常简单......如果我需要添加更多代码或任何东西,请告诉我。或者,如果我正在做的是完全错误的方式。

0 投票
1 回答
557 浏览

flash - 使用 Flash IDE 而不是 Flash Builder 编译 Starling

我构建的几乎所有应用程序都设计繁重,因此使用 Flash IDE 编译对我来说是有意义的。然而,我见过的大多数 Starling 演示都需要使用嵌入的 png 来创建纹理对象,并且是在 Flash Builder 中编译的。有什么理由我不能(或不应该)使用 Flash IDE 编译 Stage3d (Starling) 项目?

0 投票
1 回答
708 浏览

actionscript-3 - Starling MovieClip 内的补间帧

我注意到 Starling MovieClip 没有公开“gotoAndPlay”方法。那么,您将如何补间 Starling MovieClip 的帧?

甚至可能吗?

我想避免使用传统的 MovieClip 并使用 bitmapData 绘制方法来生成用于 Starling Image 的纹理。通常我只会使用 TweenLite 和补间 frame 属性。

0 投票
2 回答
1491 浏览

actionscript-3 - 应用程序加载屏幕中的 AS3 AIR

我想知道是否有人可以分享一些关于如何最好地实现应用程序加载屏幕的想法。

我正在使用适用于 iOS 和 Android 的 Starling 和 Feathers UI 构建一个移动应用程序,有时当单击菜单项以转到新页面时,由于被调用页面上舞台上的组件需要几秒钟。我想显示一个通用的“正在加载...请稍候”屏幕,该屏幕将显示一条消息和一个加载微调器,每次请求新页面时都会显示该微调器。

谢谢

0 投票
1 回答
1462 浏览

actionscript-3 - as3 为什么在 Android 和 IOS 设备上使用 Starling 进行游戏?

我有一个很好的设置,我在 Flash Pro CS5.5 中发布、编译、设计等,并在 Sulbime Text 2 中编写 as3 代码(和一些 xml)。

被迫导入每个图像或生成精灵表似乎是一件白费力气的事。

我的 apk 应用程序使用鼠标事件运行良好,那么切换到八哥有什么意义呢?

0 投票
1 回答
2152 浏览

actionscript-3 - Starling AS3 -- 如何在 SWC 中使用位图对象

我正在尝试了解 Starling 如何使我使用 as3 构建的应用程序受益。到目前为止,我对 Starling 的了解是它只使用位图对象而不是符号对象。我如何BitmapData上课并从中创造八哥Image

该位图是闪存中的符号,已转换为位图。然后将其属性修改为导出为 as3

假设 swc 中有一个Ship BitmapData 类。根据 Starlings 关于它如何处理其他位图(如 png)的文档,我认为我应该能够做到这一点。

这当然行不通。

0 投票
4 回答
1602 浏览

event-handling - Starling / ActionScript 3 向 Main 发送信号事件

嗨,我对 Starling/ActionScript 3 有一点设计问题。

我想做的很简单

虽然我在 Main.as 中有以下方法(主要扩展 flash.display.Sprite)

似乎没有办法将事件发送到“Main”,而所有其他类都正确捕获事件。基本上“退出”按钮是唯一在我的应用程序中不起作用的东西。

0 投票
3 回答
1298 浏览

actionscript-3 - 羽毛 UI 渲染器列表 selectedIndex -1

我在 AS3 中使用 Feathers UI 和 Starling 构建了一个 itemRenderer 来显示项目列表。当用户单击项目时,我会显示一个包含多个选项的对话框,例如删除项目、查看项目、取消

如果我单击取消,我将返回整个列表完好无损的屏幕,但是我无法选择相同的列表项。有没有办法将所选项目重置为 -1,以便我可以重新选择相同的项目。

0 投票
3 回答
540 浏览

actionscript-3 - 如何优化此方法?

我一直致力于创建一个可以TextureAtlas在需要时生成动态对象的资产类。具体方法是Assets.generateTextureAtlas(),我正在尝试尽可能优化它,因为我经常需要重新生成纹理图集,并希望获得比我平均 53 毫秒更好的时间。

53ms 目前花费了我大约 3 帧,这可以快速增加我需要在我的纹理图集中打包的更多项目以及我需要生成它们的频率。因此,我的代码中所有陷阱的答案会很棒。

整个类代码可在 github gist 中找到。

该类RectanglePacker仅用于将矩形尽可能紧密地打包在一起(类似于 Texture Packer),可以在此处找到。

供参考,方法如下: