问题标签 [tripleplay]

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 回答
473 浏览

playn - 三重播放按钮:具有透明背景的图像按钮

如何制作具有透明背景的图像按钮?

默认背景为灰色,我创建了带有空文本和 setIcon 的按钮,如下所示:

但无法从 API / 源代码中弄清楚如何使按钮透明。

非常感谢任何帮助/提示。

0 投票
2 回答
225 浏览

java - 带有 PlayN 的本机输入文本

无论如何创建一个输入文本来打开设备目标的本机键盘?(来自 iOS 和 Android 设备的底部屏幕)。

我试过

但它只显示一个带有本机文本字段的弹出窗口。

谢谢

0 投票
1 回答
145 浏览

playn - PlayN :将 TriplePlay 文本字段添加到特定位置

我有一个简单的背景层:

我想将文本字段元素添加到特定位置(在用户名图像上)。

我怎样才能做到这一点?谢谢。

0 投票
1 回答
34 浏览

java - 在 playn 中更改 VECTOR_OUTLINE 颜色

我正在尝试使用三重播放在 playn 中创建一个带有黑色轮廓的标签。此代码创建一个标签:

但我不知道如何更改轮廓颜色。唯一的样式设置VECTOR_OUTLINE似乎OUTLINE_WIDTHOUTLINE_CAPOUTLINE_JOIN

0 投票
2 回答
110 浏览

playn - 三重播放示例上的快照 1.8 依赖项错误

我正在尝试在我的 Eclipse (https://github.com/threerings/tripleplay)中运行三重播放示例,但它在安装过程中总是给我带来同样的错误:

我已经强制更新 maven 依赖项,但它没有用......有人知道如何解决这个问题吗?谢谢。

0 投票
0 回答
116 浏览

playn - 在两个屏幕之间高效切换 (tripleplay.game.Screen)

在我的应用程序中,我需要经常在两个主屏幕之间切换(tripleplay.game.Screen)

为了在两个屏幕之间切换,我总是在tripleplay.game.ScreenStack 上保留一个屏幕,然后将第二个屏幕推入/移出ScreenStack。这会导致对第二个屏幕的 wasAdded()/wasRemoved() 方法进行大量调用。

为了避免性能下降,我选择在 wasRemoved() 方法中什么都不做,并在 MyScreen 类上放置了一个 alreadyCreated 标志,以避免执行 wasAdded() 方法中包含的逻辑。

是否可以在 ScreenStack 上已经存在的两个屏幕之间切换而无需移除最顶部的屏幕,而只需交换堆栈内屏幕的位置?

在此先感谢,吉奥

0 投票
1 回答
36 浏览

playn - 如何让 Borderlayout 填充其容器?

我是一名 GWT 程序员,试图掌握将 PlayN 与 Tripleplays gui 库一起使用。

在弄清楚如何让边框布局填满其容器的所有空间时遇到了一些麻烦。(大概随着中间空间扩大以填充可用尺寸)

Top Bottom 和 Left 类似地指定为 BorderLayout.Left、top 等。

然后将整个内容添加到根屏幕

(_root 本身只有一个 AxisLayout.vertical() ...我假设它的行为有点像 gwt 垂直面板)

目前,垂直空间似乎被填充了,但水平空间却没有。

有什么想法我哪里出错了吗?

0 投票
1 回答
44 浏览

android - 拖动 PlayN/Tripleplay 小部件而不重新计算布局

我喜欢 PlayN 框架的 Tripleplay UI 布局,但我是否可以有时禁用布局计算,以便在不触发布局计算的情况下移动内容或更改小部件的文本?

例如,我在 中创建了一个带有单个按钮的简单屏幕AxisLayout,并为该按钮添加了一个侦听器:

现在拖动按钮将其向左和向右移动,我很高兴。您可以在 Github 上查看源代码。

但是,这段代码有两个问题:

  1. 当我松开鼠标或抬起手指时,按钮会回到起始位置。
  2. 如果我向上拖动鼠标或手指使其离开按钮,按钮将短暂闪回其起始位置,然后继续拖动。如果我在此状态下松开鼠标或在它位于按钮外时抬起手指,则按钮将保持原位。

似乎正在发生的事情是,每当按钮将状态从按下变为未按下或其他方式时,屏幕的布局都会重新计算,并且按钮会返回到其起始位置。

有没有办法告诉屏幕不要重新计算它的布局?我可以告诉按钮它是有效的吗?

我能想到的唯一策略是将按钮放在轴布局中,计算其位置,然后在移动时将其从轴布局移动到绝对布局。我希望有一个更简单的方法。

0 投票
1 回答
103 浏览

playn - 如何检测 PlayN 应用中的滑动

我正在尝试在使用 PlayN 和 Tripleplay 库开发的游戏上检测滑动手势。我使用tripleplay.gesture 包做了一些实验,但我不明白如何使用它。有什么例子吗?谢谢乔瓦尼