問題タブ [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 - ムクドリとPureMVC

PureMVCアプリで単一のビューを取得して、Starlingを独自のメディエーターで使用し、アプリケーションの他の部分と通信するにはどうすればよいですか?

アプリケーションの残りの部分はスターリングを使用しません。

これまでの私の調査から、スターリングはswfのメインの「ドキュメントクラス」でのみアクティブ化できるように見えますか?

0 投票する
2 に答える
2782 参照

actionscript-3 - AS3スターリング:ビデオを追加しようとしています

私は完全な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関数のシグネチャは、FlashSpriteクラスのシグネチャと同じです。

つまり、基本的に問題は、ビデオオブジェクトを子としてStarling Spriteクラスに追加できないように見えるのはなぜですか(ただし、Flash Spriteクラスには正常に追加できるのですか?)

答えはばかばかしいほど単純だと確信しています...コードなどを追加する必要がある場合はお知らせください。または、私がしていることが完全に間違った方法である場合。

0 投票する
1 に答える
557 参照

flash - Flash Builder の代わりに Flash IDE を使用して Starling をコンパイルする

私が構築するほとんどすべてのアプリケーションは設計が重いため、Flash IDE を使用してコンパイルすることは理にかなっています。ただし、私が見たほとんどの Starling デモでは、埋め込まれた png を使用して Texture オブジェクトを作成する必要があり、Flash Builder でコンパイルされています。Stage3d (Starling) プロジェクトのコンパイルに Flash IDE を使用できない (または使用すべきではない) 理由はありますか?

0 投票する
1 に答える
708 参照

actionscript-3 - Starling MovieClip 内のトゥイーン フレーム

Starling MovieClip が「gotoAndPlay」メソッドを公開していないことに気付きました。Starling MovieClip のフレームをトゥイーンするにはどうすればよいでしょうか。

それは可能ですか?

Starling Image で使用するテクスチャを生成するために、従来の MovieClip を使用する必要はなく、bitmapData draw メソッドを使用する必要はありません。通常は TweenLite を使用し、frame プロパティをトゥイーンします。

0 投票する
2 に答える
1491 参照

actionscript-3 - アプリのロード画面での AS3 AIR

アプリ内の読み込み画面を実装する最善の方法について、誰かが考えを共有できるかどうか疑問に思っていました.

iOS および Android 用の Starling および Feathers UI を使用してモバイル アプリを構築しています。メニュー項目をクリックして新しいページに移動すると、呼び出されたページのステージにあるコンポーネントが原因で数秒かかることがあります。新しいページが要求されるたびに表示されるメッセージと読み込みスピナーを含む一般的な「読み込み中...お待ちください」画面を表示したいと思います。

ありがとう

0 投票する
1 に答える
1462 参照

actionscript-3 - as3 AndroidおよびIOSデバイスのゲームにスターリングを使用するのはなぜですか?

Flash Pro CS5.5で公開、コンパイル、デザインなどを行い、Sulbime Text 2でas3コード(およびいくつかのxml)を記述するという素晴らしいセットアップがあります。

各画像をインポートしたり、スプライトシートを生成したりすることを余儀なくされることは、そのような面倒なことのように思えます。

私のapkアプリはマウスイベントを使用して正常に動作しますが、スターリングに切り替える意味は何ですか?

0 投票する
1 に答える
2152 参照

actionscript-3 - StarlingAS3-SWCでビットマップオブジェクトを使用する方法

Starlingがas3を使用して構築したアプリケーションにどのように役立つかを見ようとしています。Starlingに関するこれまでの私の知識は、シンボルオブジェクトではなくビットマップオブジェクトのみを使用するということです。BitmapDataクラスを受講して、そこからスターリングを作成するにはどうすればよいですかImage

このビットマップは、ビットマップに変換されたフラッシュのシンボルでした。次に、as3にエクスポートするようにプロパティを変更しました

swcにShipBitmapDataクラスがあるとします。pngのような他のビットマップをどのように処理するかについてのStarlingsのドキュメントによると、私はこれを行うことができるはずだと思います。

もちろん、これは機能しません。

0 投票する
4 に答える
1602 参照

event-handling - メインまでの Starling / ActionScript 3 シグナリング イベント

こんにちは、Starling/ActionScript 3 で少し設計上の問題があります。

やりたいことはシンプル

Main.asに次のメソッドがあります(メインはflash.display.Spriteを拡張します)

他のすべてのクラスがイベントを正しくキャッチしている間、イベントを「メイン」に送信する方法がないようです。基本的に、私のアプリケーションで機能しないのは「終了」ボタンだけです。

0 投票する
3 に答える
1298 参照

actionscript-3 - Feathers UI レンダラー リスト selectedIndex -1

AS3 で Feathers UI と Starling を使用して itemRenderer を作成し、アイテムのリストを表示しました。ユーザーがアイテムをクリックすると、アイテムの削除、アイテムの表示、キャンセルなど、複数のオプションを含むダイアログボックスが表示されます

キャンセルをクリックすると、リスト全体がそのままの状態で画面に戻りますが、同じリスト項目を選択できません。同じアイテムを再選択できるように、選択したアイテムをリセットして-1にする方法はありますか。

0 投票する
3 に答える
540 参照

actionscript-3 - この方法を最適化するにはどうすればよいですか?

TextureAtlas必要なときにいつでも動的オブジェクトを生成できるアセット クラスの作成に取り組んでいます。具体的な方法はAssets.generateTextureAtlas()、テクスチャ アトラスを頻繁に再生成する必要があり、53 ミリ秒の平均よりも良い時間を取得したいと考えていたため、可能な限り最適化しようとしています。

53 ミリ秒は現在、約 3 フレームのコストがかかります。これは、テクスチャ アトラス内にパックする必要があるアイテムと、それらを生成する必要がある頻度が増えるにつれて、すぐに加算される可能性があります。したがって、私のコード内のすべての落とし穴に対する答えは素晴らしいでしょう。

クラス コード全体は、こちらの github gist で入手できます。

このRectanglePackerクラスは、(テクスチャ パッカーと同様に) 四角形をできるだけ近くにパックするために単純に使用され、ここで見つけることができます。

参考までに、方法は次のとおりです。