問題タブ [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.
actionscript-3 - AS3ソフトボディテクスチャスターリング
うなじでやわらかいボディサークルを作りました。そして今、私はそれをテクスチャ化しようとしています。しかし、私は問題を抱えており、答えを見つけることができません。だから私はあなたたちに目を向けています。
私はこのObjectiveCチュートリアルで彼がしていることをやろうとしています:
http://www.uchidacoonga.com/2012/04/soft-body-physics-with-box2d-and-cocos2d-part-44/
starlingとstage3dでこれを行う方法についてのアイデアはありますか?
starling-framework - スターリングフレームワークのアニメーションは、フレームに入るときに途切れます
スターリングを使用して基本的なas3Webプロジェクトを作成しました。iamが行うのは、単純な画像を作成し、onEnterframeで画像をxに沿って移動することだけです。しかし、アニメーション/動きはスムーズではないようです。数フレームごとにフレーム/ジャーキネスがジャンプします。以下は、onEnterFrameと画像の作成に使用されるテスト関数です。これに関するどんな助けも大いに感謝されます。
actionscript-3 - Starling onClick メソッド
私はこのコードを使用して onclick メソッドをシミュレートするためにスターリング フレームワークを使用しています。
それは問題ありませんが、マウスがボタンの上にない場合にも発火しますが、ボタンが終わった場合にのみディスパッチしたいと思います。これを達成する方法はありますか?ありがとう
コードでは、「これ」はスプライトです。ちょっと関係ありませんが
ios - Starling はいつ使用するか、または必要ですか?
AIR を使用して iOS にパブリッシュする際、Starling を使用しなくても、つまり GPU レンダリング モードを使用しなくても、フレーム レートを 60 fps で最大にできることに一貫して気付きます。
Starling フレームワークへのコーディングは非常に面倒なので、いつ使用する必要があるのか疑問に思っています。
誰かが私を啓発したり、特定の例を提供したりできますか?
actionscript-3 - 共有オブジェクトに保存されたオブジェクトは、再起動後にデータ型を保持していません。何か案は?
sharedObject データの保存と取得に問題があります。
たとえば、共有オブジェクトを作成すると:
次に、オブジェクトを作成します。この場合は、"feathers" listcollection オブジェクトです。
次に割り当てます。
さて、電話を再起動せずに(私はAndroidで作業しています)、保存したlistCollectionをlistCollection varに割り当てると、次のように正常に動作します。
しかし、電話を再起動してこれを行うと:
キャストしても「ListCollection」として認識されません。「オブジェクト」として保存されたと表示されます
したがって、基本的には、再起動によって dataType を保存していません。しかし、再起動する前にロードすると動作します...
SharedObject が機能しない理由はありますか? 典型的なオブジェクトでうまく機能します。データをローカルに保存して取得するより良い方法はありますか? なぜデータ型を変更するのですか?
actionscript-3 - Actionscriptの複数のラベル付きムービークリップをStarlingに翻訳するにはどうすればよいですか?
私はムクドリに不慣れで、これは初心者の質問のように聞こえるかもしれませんが、ここでは何も起こりません。
次のシナリオ(Flashの場合)を想像してみてください。
- テストという名前のムービークリップ
- テストには80フレームがあります
- テストには、それぞれ20フレームに4つのラベルがあります
プロジェクトでスクリプトテストを行うとき。ラベル0-1(フレーム1-19)からループさせます。次に、特定のイベントでラベル2をループするように指示します。
このように、ムービークリップを追加または削除したり、1つだけインスタンス化したりすることはありません。
さて、スターリングで実装することを考えれば。フラッシュで4つのムービークリップを作成することを考えています。それらをスプライトシートとしてエクスポートしてから、スクリプトで4つのムービークリップを作成します。ジャグラーでプレイする必要のあるモビクリップを追加し、同様にその時点で子を削除します。
このようにして、これらのアニメーションを切り替えるたびに、「addchild」と「removechild」のオーバーヘッドコストを追加しています。それはより費用効果の高い方法ですか?
mobile - モバイルAdobeFlashAIR上のビデオカメラとStage3D。拡張現実-AIRの現実
簡単な質問
Stage3Dを使用してAdobeAIRアプリケーションでWebカメラをすばやく表示するにはどうすればよいですか?
詳細な質問
約
私の目標は、AR(拡張現実)モバイルアプリケーションのプロトタイプを作成することです。多くのモバイルプラットフォーム(iOS、Android、Blackberry Playbook)に簡単に移植できるモバイルおよびAIRアプリでの優れた3Dグラフィックスサポートのために、AdobeFlashAIRを選択しました。
目的
複雑な3Dモデルを表示したい(したがって、Stage3Dを使用する必要があります)。そして、フロントカメラからのビデオの下。いつものようにARアプリケーション。
ここに例があります
(出典:augmentedplanet.com)
問題
Stage3Dはまったく透明ではないため、StageVideoはStage3Dの下に表示されないため、カメラのコンテンツをすばやく表示するためにStageVideoを使用することはできません。
それで
そして、私が見つけた唯一の決定は、動的なテクスチャの更新で平らな表面を作成することです。
これは、webcamvideoとStarling Framework(Stage3D)の統合の例です。しかし、多くの通常のモバイルデバイスでは、非常に大きなテクスチャの更新(ほぼ画面解像度のサイズと同じくらい)が発生するため、どのアプリも低fpsに低下したり、クラッシュしたりします。たとえば、GalaxyNoteで行ったこと。320x200のテクスチャサイズで、かなり良いパフォーマンスがありますが、ARアプリでは見苦しいです。
では、AIRでARを作成するための優れたソリューションはありますか?誰かが同じ挑戦を受けましたか?
actionscript-3 - ムクドリのマウスオーバー検出
クリック可能なオブジェクトがあるポイント&クリックゲームを作成しています。プレイヤーがオブジェクトの上にマウスを移動すると、カーソルの横にツールチップが表示されます。以下のコードでほぼ意図したとおりに動作します。
しかし、私には理解できない奇妙な問題があります。マウスをオブジェクトの上に移動してから、オブジェクトの上にとどまったまま下に移動すると、2 フレームごとに非表示機能がトリガーされます。カーソルを右に移動すると同じことが起こりますが、上または左に移動すると起こりません。
私の質問は、私のコードの何が問題なのですか? これは、マウスがオブジェクトの上をいつ移動し、いつ離れたのかを検出するための最良の方法ですか?
編集:私は、それぞれ同じ問題で次の反復を行ってきました:
}
また、問題を示すための swf もここにあります: http://www.students.tut.fi/~salmi26/ScorpionBox.html
video - ビデオのみの再生における Starling(Stage3d) のパフォーマンスの利点
HD ビデオを再生する AIR デスクトップ アプリを構築しています。
StageVideo はデスクトップ用の AIR ではサポートされていないため、ビデオのレンダリングと再生に通常のディスプレイリストの代わりに Starling(Stage3D) を使用するとパフォーマンス上の利点があるのではないかと考えていました。
actionscript-3 - 複数のスプライトシートを避けるには?
Starling では、従来のテキストの代わりに BitmapText を使用すると高速になります。1つの問題を除いて、これは素晴らしいことです。今作っているスプライトシートはFla1枚でした。Flash IDEからシートを作っただけです。
ただし、ビットマップ テキストは BMFont などのツールを使用して生成されます。独自のスプライト シートを生成します。ここで、3 種類または 4 種類のテキストがあるとします。また、何らかの理由で複数のアセットのスプライト シートがあります。
starling では、スプライト シートの変更はお勧めしません。したがって、複数のpngとそれに付随するXMLの.