問題タブ [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.
playn - トリプルプレイボタン:背景が透明な画像ボタン
背景が透明な画像ボタンを作成するにはどうすればよいですか?
デフォルトの背景は灰色です。空のテキストと setIcon を使用してボタンを作成しました。次のようになります。
しかし、API/ソースコードからボタンを透明にする方法を理解できませんでした。
ヘルプ/ヒントは大歓迎です。
java - PlayN を使用したネイティブ入力テキスト
デバイスターゲットのネイティブキーボードを開く入力テキストを作成する方法はありますか? (iOS および Android デバイスの下画面から)。
私は試した
ただし、ネイティブ テキスト フィールドを含むポップアップのみが表示されます。
ありがとうございました
playn - PlayN : TriplePlay テキスト フィールドを特定の位置に追加します
私は単純な背景レイヤーを持っています:
そして、テキスト フィールド要素を特定の位置 (ユーザー名の画像の上) に追加したいと思います。
どうすればこれを達成できますか? ありがとう。
java - playnのVECTOR_OUTLINEカラーを変更します
トリプルプレイでプレイした黒の輪郭のラベルを作成しようとしています。このコードはラベルを作成します:
でも、輪郭の色を変える方法がわかりません。のスタイル設定は、、およびのVECTOR_OUTLINE
ようです。OUTLINE_WIDTH
OUTLINE_CAP
OUTLINE_JOIN
playn - 2 つの画面間の効率的な切り替え (tripleplay.game.Screen)
私のアプリケーションでは、2 つのメイン画面 (tripleplay.game.Screen) を頻繁に切り替える必要があります。
2 つの画面を切り替えるために、私は常に tripleplay.game.ScreenStack に 1 つの画面を保持し、2 つ目の画面を ScreenStack にプッシュ/削除します。これにより、2 番目の画面の wasAdded()/wasRemoved() メソッドが多数呼び出されます。
パフォーマンスの低下を避けるために、wasRemoved() メソッドで何もしないことを選択し、MyScreen クラスに alreadyCreated フラグを設定して、wasAdded() メソッドに含まれるロジックの実行を回避しました。
一番上の画面を削除せずに、スタック内の画面の位置を交換するだけで、既に ScreenStack にある 2 つの画面を切り替えることは可能ですか?
前もってありがとう、ジオ
playn - Borderlayout でコンテナを埋めるにはどうすればよいですか?
私は GWT プログラマーで、PlayN を Tripleplays gui ライブラリで使用する方法を理解しようとしています。
コンテナーのすべてのスペースを埋めるボーダー レイアウトを取得する方法を理解するのに少し苦労しました。(おそらく、使用可能なサイズを満たすために中央のスペースが拡大されます)
Top Bottom と Left は、同様に BorderLayout.Left、top などに指定します。
次に、全体がルート画面に追加されます
(_root 自体には AxisLayout.vertical() があります ...これにより、gwt 垂直パネルのように動作すると想定しています)
現時点では、垂直方向のスペースは埋められているように見えますが、水平方向のスペースはありません。
私が間違っているアイデアはありますか?
android - レイアウトを再計算せずに PlayN/Tripleplay ウィジェットをドラッグする
PlayN フレームワークの Tripleplay UI レイアウトが気に入っていますが、レイアウト計算をトリガーせずにウィジェットのテキストを移動したり変更したりできるように、レイアウト計算を無効にすることはできますか?
たとえば、 に 1 つのボタンを含む単純な画面を作成し、AxisLayout
そのボタンにリスナーを追加しました。
ボタンをドラッグすると左右に移動するようになりました。満足しています。ソースコードは Github で見ることができます。
ただし、このコードには 2 つの問題があります。
- マウスを離すか、指を離すと、ボタンが元の位置に戻ります。
- マウスまたは指を上にドラッグしてボタンから離すと、ボタンが一時的に開始位置に戻ってからドラッグを続けます。この状態でマウスを離すか指を離すと、ボタンの外に出たままになります。
ボタンの状態が押された状態から押されていない状態に、またはその逆に変わるたびに、画面のレイアウトが再計算され、ボタンが開始位置に戻るように見えます。
レイアウトを再計算しないように画面に指示する方法はありますか? ボタンが有効であることをボタンに伝えることはできますか?
私が考えることができる唯一の戦略は、ボタンを軸レイアウトに配置し、その位置を計算してから、移動中に軸レイアウトから絶対レイアウトに移動することです。もっと簡単な方法があることを願っています。
playn - PlayN アプリでスワイプを検出する方法
PlayN および Tripleplay ライブラリで開発されたゲームでスワイプ ジェスチャを検出しようとしています。tripleplay.gesture パッケージを使用していくつかの実験を行いましたが、使用方法がわかりません。例はありますか?ありがとうジョバンニ