问题标签 [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.
starling-framework - Starling Feathers 扩展主题 - 自定义按钮
我正在尝试研究如何使用添加到主题精灵表中的精灵作为按钮,但运气不佳。
我已经创建了带有单击状态和标签的整个按钮,并添加到主题精灵表中,需要在按钮上使用。我有一些我想使用的自定义按钮,但我也想使用一些主题皮肤(最小皮肤)。
我查看了扩展主题部分,但不确定如何将信号精灵图像用于 1 个按钮,将另一个用于另一个按钮,将主题皮肤用于其他按钮。
干杯
web-services - Actionsscript 移动项目中的 mx.rpc 类?
我正在评估 Feathers UI 框架以替代我们当前的 Flex 移动应用程序(Flex 的限制太多,主要与视网膜设备上的性能有关)并且来自 Flex,我有一些问题使用纯 AS 项目。
一个大问题似乎是网络服务的使用。我经常使用 mx.rpc 类和接口,例如IResponder
、AsyncToken
和HTTPService
,这些显然在没有 Flex SDK 的情况下不可用。为什么这不是 AIR 的一部分而仍然是 Flex SDK 的一部分,我该如何解决这个问题?是否有等价物,还是我必须进行破解并手动导入相应的 SWC?
actionscript-3 - Starling Feathers tilerow 可点击
我正在制作基于 tileRow 布局的数据视图,我将有 3-5 列
ETC
目前,我已将其设置为使用 for 循环来创建项目并将每个项目的宽度设置为容器总大小的 1/4,这非常有效,可以用 4 个四边形填充整行,所以布局确实是像:
我想添加一个事件侦听器以在单击一行时触发一个函数。我假设我无法真正做到这一点,因为每一行都由 4 个单独的图块组成。
有没有更好的方法来达到预期的效果,或者我应该只添加一个带有可点击按钮的第五列?
我不能真正使用该列表,因为我需要多个列。
performance - AS3/Spritesheets/Starling 的 Flash 性能
我目前正在尝试优化 AS3/Flash 网络(浏览器)应用程序(FP11+)。这是一个完整的浏览器窗口 Flash 应用程序,可通过(Greensock 的)SWFLoader 远程加载环境/背景图形并将它们添加为位图(下载时间不会导致问题)。其他次要图形,如按钮、处理/加载动画、窗口和 UI 元素是使用 AS3 图形 API 绘制的。
在加载额外的 swf 以在 Flash 应用程序中显示时,我遇到了 FPS 问题(目标是 40)(当加载的 SWF 动画并降为零时,FPS 变化很大)。平均 MB 使用量在 50-100MB 之间(由 FlashProfiler 报告)。
我的问题是:为远程加载的图形和/或绘制的图形实现本地精灵表的使用会显着提高性能吗?
其次,由于 Starling 使用 GPU 进行处理和动画,将应用程序转换为使用 Starling 会显着提升性能吗?
或者,我是否一直专注于最大化循环、列表/向量和数据使用的性能?关于这一点,我读过关于使用数组/列表与向量以及 foreach 与特定于集合的函数(过滤器、映射等)的混合意见。任何直接比较这些技术的经验也会有所帮助。
谢谢!
actionscript-3 - Starling Feathers 屏幕导航器
我想知道是否有办法在不继承 Screen 的类中使用 this.owner.showScreen(screen_id) ?
我正在构建一个页脚类(类似于页眉,但具有自定义控件),我将包含在多个屏幕中,但该类需要扩展 Starling Sprite。所以基本上它是一个包含文件/类。
谢谢
actionscript-3 - Starling - 将 SWF 图像(矢量)加载到图像中
我正在尝试将我的一个旧项目转换为使用 Starling 以获得一些额外的性能。我在加载 SWF 并尝试显示它们时遇到了问题。
这是我之前使用的代码:(没有 Starling)
我使用 Starling 时的问题是 currentTarget.content 是 flash.display.displayObject。
我想找到一种将 flash.display.displayObject “转换”为八哥精灵的方法。我还希望能够将加载的 swfs 内容作为精灵存储到数组中。
在此先感谢,汤帕
actionscript-3 - 如何在 Starling 中获取纹理的像素值?
为了测试我在 AS3 中使用传统显示层次结构编写的一些图像加载代码,我会确保像素颜色是正确的值。
现在我已经开始将该代码移植到 Starling,我注意到Texture
s 没有简单的方法来获取像素值。这是不幸的,因为这意味着我不得不折腾很多好的测试。
有什么可能的方法可以做到这一点吗?就像,我可以Texture
以BitmapData
某种方式转换 a 吗?或者你们对如何测试以确保我已正确加载图像有任何其他建议吗?
actionscript-3 - 羽毛 UI 自定义 itemRenderer 纹理
我想知道是否有人知道(并愿意分享)如何在自定义 itemRenderer 中使用纹理?
基本上,我希望能够展示如下内容:
其中 X 是图像/纹理。
我已经在我的主类文件中尝试过
并且还尝试将纹理直接添加到自定义项目渲染器类中,但我无法显示它。我确信这可能是在项目渲染器中使用图像/图标的错误方法。
干杯
actionscript-3 - AS3 Starling URLLoader 强制失败
我正在尝试在我的八哥项目中使用 URLLoader 类,但是当我尝试时:
我得到:
下面的代码:
我猜这是因为我正在尝试混合 Starling 事件和 Flash 事件,但我需要使用 Starling 并且我需要使用 URLLoader 从远程源 POST/GET 数据。
非常感谢。