問題タブ [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 に答える
797 参照

starling-framework - ムクドリの羽の拡張テーマ - カスタム ボタン

テーマのスプライト シートに追加されたスプライトをボタンとして使用する方法を考えていますが、うまくいきません。

クリック状態とラベルを使用してボタン全体を作成し、テーマ スプライト シートに追加して、ボタンで使用する必要があります。使用したいカスタム ボタンがいくつかありますが、テーマ スキン (最小限のスキン) もいくつか使用したいと考えています。

拡張テーマのセクションを見ましたが、1 つのボタンにシグナル スプライト イメージを使用する方法、別のボタンに別のスプライト イメージを使用する方法、および他のボタンにテーマ スキンを使用する方法がわかりません。

乾杯

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

web-services - Actionsscriptモバイルプロジェクトのmx.rpcクラス?

私は、現在の Flex モバイル アプリの代替として Feathers UI フレームワークを評価している最中です (Flex には制限が多すぎて、主に Retina デバイスでのパフォーマンスに関係しています)。Flex から来ているため、いくつかの問題があります。純粋な AS プロジェクトで。

大きな問題の 1 つは、Web サービスの使用にあるようです。IResponderAsyncToken、などの mx.rpc クラスとインターフェイスを頻繁に使用しますがHTTPService、これらは明らかに Flex SDK なしでは使用できません。これが AIR の一部ではなく、Flex SDK の一部のままである理由と、この問題を解決するにはどうすればよいですか? 同等のものはありますか、それともハックして対応する SWC を手動でインポートする必要がありますか?

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

actionscript-3 - ムクドリの羽のタイル列をクリック可能

tileRowレイアウトに基づいてデータビューを作成しています。3〜5列になります

現時点では、forループを使用してアイテムを作成し、各アイテムの幅をコンテナの合計サイズの1/4に設定するように設定しました。これは、行全体を4つのクワッドで埋めるのに最適なので、実際のレイアウトは次のようになります。お気に入り:

行がクリックされたときに関数をトリガーするイベントリスナーを追加したいと思います。各行は4つの別々のタイルで構成されているため、実際にはこれを実行できないと思います。

目的の効果を達成するためのより良い方法はありますか、それともクリック可能なボタンで5番目の列を追加する必要がありますか?

複数の列が必要なため、リストを実際に使用することはできません。

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

performance - AS3/Spritesheet/Starling の Flash パフォーマンス

現在、AS3/Flash Web (ブラウザー) アプリ (FP11+) を最適化しようとしています。これは、(Greensock の) SWFLoader を介してリモートで環境/背景グラフィックを読み込み、それらをビットマップとして追加する、完全なブラウザー ウィンドウ フラッシュ アプリです (ダウンロード時間は問題になりません)。ボタン、アニメーションの処理/読み込み、ウィンドウ、UI 要素などのその他のマイナーなグラフィックは、AS3 グラフィック API を使用して描画されます。

Flash アプリ内で表示するために追加の swfs をロードするときに、FPS の問題 (ターゲットは 40) に遭遇します (ロードされた SWF がアニメーション化されてゼロに低下すると、FPS は大きく変化します)。平均 MB 使用量は 50 ~ 100MB です (FlashProfiler で報告)。

私の質問は次のとおりです。リモートでロードされたグラフィックスや描画されたグラフィックスにローカル スプライトシートを使用すると、パフォーマンスが大幅に向上しますか?

次に、Starling は処理とアニメーションに GPU を使用するため、アプリを Starling を使用するように変換すると、パフォーマンスが大幅に向上しますか?

それとも、ループ、リスト/ベクター、およびデータ使用のパフォーマンスを最大化することに集中していませんか? これに関して、配列/リストとベクトルの使用、および foreach とコレクション固有の関数 (フィルター、マップなど) の使用について、さまざまな意見を読みました。これらの手法を直接比較した経験も役に立ちます。

ありがとう!

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

actionscript-3 - ムクドリの羽画面ナビゲーター

Screen を継承しないクラス内から this.owner.showScreen(screen_id) を使用する方法があるかどうか疑問に思っています。

複数の画面に含めるフッター クラス (ヘッダーに似ていますが、カスタム コントロールを使用) を作成していますが、クラスは Starling Sprite を拡張する必要があります。したがって、基本的にはインクルードファイル/クラスです。

ありがとう

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

actionscript-3 - Starling-SWF画像(ベクター)を画像にロードします

私の古いプロジェクトを変換して、Starlingを使用してパフォーマンスを向上させようとしています。SWFをロードして表示しようとすると、問題が発生しました。

以前に使用したコードは次のとおりです:(スターリングなし)

Starlingを使用しているときの問題は、currentTarget.contentがflash.display.displayObjectであるということです。

flash.display.displayObjectをスターリングスプライトに「変換」する方法を見つけたいと思います。また、ロードされたswfsコンテンツをスプライトとして配列に格納できるようにしたいと思います。

よろしくお願いします、トンパ

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

actionscript-3 - Starling でテクスチャのピクセル値を取得するにはどうすればよいですか?

従来の表示階層を使用して AS3 で記述した画像読み込みコードをテストするには、ピクセルの色が正しい値であることを確認します。

そのコードを Starling に移植し始めたところ、Textureピクセル値を取得する簡単な方法がないことに気付きました。これは残念なことです。なぜなら、それは私が多くの優れたテストを投げ出さなければならないことを意味するからです。

これを行う方法はありますか?どうにかして aTextureをに変換できますか? BitmapDataまたは、画像が正しく読み込まれたことを確認するためのテスト方法について、他に何か提案はありますか?

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

flashdevelop - FlashDevelop を使用する場合、Starling の Feather フレームワークで「通常の」サイズのコンポーネントを作成するにはどうすればよいですか?

私の現在の設定は次のとおりです。

  • FlashDevelop
  • Starling (Github から最新の 1.3、Feathers で必要)
  • 羽毛

ここで見られるように、単純な hello world の例を作成していますが、コンポーネントは非常に小さく見えます (下の画像を参照)。

この問題について説明している FAQ も確認しましたが、修正が機能していないようです (AIR 環境で作業していないため、標準の古い SWF に公開したいだけです)。ここで最後の 2 番目の質問/回答を参照してください

ここに画像の説明を入力

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

actionscript-3 - Feathers UI カスタム アイテムRenderer Texture

カスタム itemRenderer でテクスチャを使用する方法を誰かが知っている (そして共有したい) かどうか疑問に思っていましたか?

基本的に、次のようなものを表示できるようにしたい:

ここで、X は画像/テクスチャです。

メインクラスファイルで試しました

また、テクスチャをカスタム アイテム レンダラー クラスに直接追加しようとしましたが、表示できません。これは、アイテム レンダラーで画像/アイコンを使用する方法としてはおそらく間違っていると思います。

乾杯

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

actionscript-3 - AS3StarlingURLLoaderの強制が失敗しました

スターリングプロジェクトでURLLoaderクラスを使用しようとしていますが、次のようにしようとしています。

私は得る:

以下のコード:

スターリングイベントとフラッシュイベントを混在させようとしているためだと思いますが、スターリングを使用する必要があり、URLLoaderを使用してリモートソースからデータをPOST/GETする必要があります。

大変感謝します。