問題タブ [scene]

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 に答える
376 参照

cocos2d-iphone - arc が有効な cocos2d - 古いシーンは replaceScene の後に存続します

cocos2dでゲームを実装しようとしています。このチュートリアルの指示に従ってアークを有効にしました。 http://www.learn-cocos2d.com/2012/04/enabling-arc-cocos2d-project-howto-stepbystep-tutorialguide/

ゲーム シーンをメイン メニュー シーンに置き換えた後、奇妙な動作に気付きましたが、問題がわかりません。交換後、新しいシーンが表示され、期待どおりに動作しますが、ゲーム シーン (古いシーン) はまだタッチに反応します。シーンを入れ替える時は、古いシーンは完全に取り除かなければならないと思っていたのですが、新しいシーンの下に生き続けています。

関連するコードの一部は次のとおりです。

シングルトン:

メインメニューシーンに移動する必要があるときは、次のようにシングルトンクラスを呼び出します

メニュー シーンが表示された後、ゲーム シーンを強制終了するにはどうすればよいですか?

ご協力いただきありがとうございます。

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

opengl - 3Dスクロールシーン-OpenGL

窓越しの雲を描き、カメラに向かってアニメートしようとしています。私が抱えている問題は、突然何も再描画されることなく、これを継続的に実行したいということです。誰かが私がここで欠けているものを教えてもらえますか?

コードは次のとおりです。

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

eclipse - Cocos2d-X でシーンを切り替えようとしています。`diffMenu::scene() エラーへの未定義参照

そこで、HelloWorld のシーンを「diffMenu」という難易度メニューのシーンに置き換えようとしています。XCode で問題なく動作するので、Android 側をテストするために Eclipse に移動しましたが、「`diffMenu::scene() への未定義参照」というエラーが表示されました。Android.mk に diffMenu.ccp を追加しましたが、まだ取得していますエラー。

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

actionscript-3 - adobe flash cs6 actionscript 3.0でシーンを停止して次のシーンを再生する方法

目の開閉のようなループ アニメーション シーンを作成しようとしています。1 つの黒い四角形が下降し、もう 1 つの黒い四角形が上昇して点滅効果を作成します。真ん中には、視聴者がクリックして次のシーンに移動できるボタンがあります。問題は、ボタンを押す前後に両方のシーンが同時に再生されることです。最初のループ シーンを再生してから、ユーザーがそのボタンを押したときに停止して次のシーンを再生するにはどうすればよいですか? ありがとう。

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

andengine - andengine にシーンのような広告ポップアップを配置する方法

アンドエンジン ゲームに広告を配置し、結果表示画面の直前に広告を表示したいと考えています (フルーツ忍者など)。私の結果画面はアクティビティではなくシーンであるため、ゲームのプレイ後、結果の直前に広告をポップアップさせ、ボタンをクリックすると広告が消えます。popupscene というクラスがあると思いますが、それを使用するかどうかはわかりません。誰か助けてくれませんか?

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

objective-c - トランジションのあるcocos2dプッシュシーン

私はcocos2d v2.1 beta2を使用しています(重要かどうかはわかりません)。

CCDirectorシーンをプッシュするために使用しています。私はそうしています:[[CCDirector sharedDirector] pushScene:[CCTransitionFadeUp transitionWithDuration:1 scene:[ShopLayer scene]]]; 問題は、最初にシーンが一瞬表示され、その後遷移が実行されることです。これを修正するにはどうすればよいですか? 本当にに切り替える必要がありreplaceScene:ますか?

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

cocos2d-iphone - replaceScene は現在のシーンのみを置き換えますか、それとも Cocos2d のすべてのシーンを置き換えますか

メイン シーン (ゲーム シーン) と「構成」シーンに移動するボタンを備えた Cocos2d のゲームがあります。ユーザーがメイン シーンの [構成] ボタンをクリックすると、pushScene を使用して「構成」シーンに移動します。pushScene を使用する理由は、ユーザーが中断したところからゲームを再開できるようにするためです。

「構成」シーンには、「キャンセル」と「OK」の 2 つのオプションがあります。ユーザーが「キャンセル」を押した場合、私は popScene を使用し、ゲームを中断したところから再開します。ユーザーが「OK」を押した場合、replaceScene を使用します。これは、ゲームを最初から新しい構成で開始するためです。

ユーザーが「OK」を押すと、「構成」シーンが新しいゲーム シーンに置き換えられることはわかっていますが、古いゲーム シーンも置き換えられますか? それ以外の場合、私は物事を正しく行っていますか、それともゲームシーンに再開または再起動する必要があるかを知らせる別の方法を実装する必要があります.

差し替えられていないシーンを蓄積してメモリ リークを起こさないようにしたい。

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

charts - Scene Builder で作成された Javafx PieChart がデータを表示しない

「シーン」はScene Builderで作成されていないため、OracleのJavafxの例のいくつかを使用するのに問題があるため、コードは使用したいものとは異なります。

円グラフを保持するシーンビルダーでレイアウトを作成しようとしています。チャートの fxid を「myPieChart」に設定し@FXML private Chart myPieChart;、コードの先頭に対応するものを設定しました。

また、チャートを作成したと思われる初期化時に実行される次のコードを追加しました:-

すべての値が観察可能なリストに入れられ、円グラフが ObsevableList 値でインスタンス化されます。

残念ながら、私の円グラフは表示されていません....何が足りないのですか?

どんな助けにも乾杯。

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

cocos2d-iphone - Cocos2d: CCActionEase でシーンの現在位置を取得する

UIKit レイヤーの位置を Cocos2D シーン レイヤーと同期する必要があります。現在のシーンを画面から新しいシーンに移動するトランジションが発生します。CCActionEase を編集して、おそらくデリゲートのメソッドを呼び出して Cocos2D シーン レイヤーの現在の位置を送信できる独自の update メソッドを作成しました。必要なのは、CCActionEase でシーンの現在の位置を取得する方法だけです。CCActionEase 呼び出し update が何度も繰り返され、その間にシーンの位置が変化するため、ここにある必要があります。

これは、呼び出される順序での私のコードの概要です。

私のシーンの現在のレイヤーでは、トランジションのメソッドが呼び出されます:

[[CCDirector sharedDirector] replaceScene: [ExitUTransition transitionWithDuration:5.4 scene: [JoinedMapsScene scene]]];

そのクラスでは、私のカスタム CCEaseInWithPercentMult の actionWithAction が呼び出されます。

CCActionEase では、update メソッドが呼び出されます。

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

cocos2d-iphone - Cocos2D: 別のクラスからシーン内のレイヤーの位置を取得する

シーンの遷移が発生しているときに、シーンに子として追加されたレイヤーの現在の位置を取得しようとしています。トランジションは編集された Cocos2D トランジションであり、新しいレイヤーが表示されている間にレイヤーを画面からスライドさせます。update メソッドを使用して、CCActionEase 内に独自の実装を作成しました。

ただし、遷移が発生すると、これらは 0 を返します。おそらく、それ自体に対する位置を取得しているためですか?

編集:

これはうまくいかないことがわかりました。これを行うことで適切なクラスを指すことで、現在のシーンに正しくアクセスできました。

JoinedMapsScene * シーン = (JoinedMapsScene *)[[CCDirector sharedDirector] runningScene];

そして、これを行うことで私の想定されるメソッドを呼び出します:

[シーン getJoinedMapsLayerPosition];

驚いたことに、移行が行われている間、現在の runningScene が私の移行クラスです!

それは私のこの例外を与える: -[ExitLTransition getJoinedMapsLayerPosition]: 認識されないセレクターがインスタンス 0x5e4e20 に送信されました

これを行う別の方法を見つける必要があります。