問題タブ [cocos2d-html5]

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

javascript - plistファイルからスプライトをアニメーション化する方法

私は Cocos2d を初めて使用し、Cocos2d-HTML5 のアニメーションに問題があります。

以下は私のスプライトのコンストラクター関数です。TexturePackerplistでファイルを生成しました。アニメーションを再生して無限に繰り返したいです。次の方法でアニメーションを作成することで、一度再生できました。

しかし、ループ数を3番目のパラメーターとして渡すと、エラーが発生しますUncaught TypeError: Object #<Class> has no method 'getDelayUnits'

コードを調査したところ、3 つのパラメーター (パラメーター付き) を使用してアニメーションを作成する場合、各フレームをクラスloopsのインスタンスにする必要があることがわかりました。AnimationFrameしかし、2 つのパラメーターのみを渡す場合、フレームはSpriteFrameクラスのインスタンスである必要があります。を使用してアニメーションを作成しAnimationFrame、それを無限に繰り返す方法は?

0 投票する
0 に答える
137 参照

javascript - 2 つのクラス インスタンスの作成が cocos2D Javascript で機能しない

1cocos2D-HTML5つのクラスから 2 つのインスタンスを作成できません。エンジンはcocos2D HTML5版を使用しています。問題は、最初に作成されたインスタンスが移動する移動プラットフォームがあることです。2 番目のプラットフォームを追加すると。1番台と2番台は動きません。

これは、新しいインスタンスを作成するための私のコードです:

バグを確認するには、この Web サイトにアクセスしてください

ありがとうございました

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

html - Cocos2d-html5 ですべての子を取得

cc.Layer ですべての子を取得するために多くの方法を試します 私のレイヤーには、2 つの子がいます。次のコードを使用して、レイヤー内のすべての子のすべての子と runAction FadeOut を取得します

この上記のコードでは。この「子」のタイプは cc.Node です。しかし、これの値は、このチルレンの「インデックス」です (例: 0 または 1)。そのため、「runAction」を実行すると、「オブジェクト 0 にはメソッド「runAction」がありません」というエラーが表示されました。

2つの変数を比較するために、次のようにタグで子を取得しようとします

結果も cc.Node ですが、値は前のコードとはまったく異なります。そして、エラーなしで「runAction」メソッドを完全に実行します

では、「getChildByTag」メソッドのように、すべての子を取得して各子を受け取るにはどうすればよいでしょうか。

前もって感謝します

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

cocos2d-html5 - 2 つの異なるスプライトを連続してアニメーション化しようとしています

誰かがここで私を助けてくれることを願っています。2 つのスプライトで連続して runAction を実行しようとしています。hand.setScale を削除すると、以下のコードと同じ結果になります。つまり、スプライトが画面全体 (800x600) をカバーします。ハンド スプライトは 13px x 12px です。setScale を (0.5) に変更すると、スプライトの手はまったく表示されません。splat スプライトの宣言のすぐ下のメイン関数でハンド スプライトを宣言して設定し、wipe_splat 関数で手の可視性を true に設定すると、スプライトも表示されません。最終的には、手のスプライトを画面上で動かしたいと考えています。しかし今のところ、私は単にそれを表示しようとしています。

0 投票する
0 に答える
181 参照

javascript - Django アプリ内の Cocos2d-js/html5

Django アプリで Cocos2d-html を使用しようとしています。

HTML ファイルから cocos2d.js を参照する必要があり、cocos2d.js から別の Javascript ファイルを参照する必要があります。

Cocos2d.js は [static フォルダ]/js/ にあります cocos2d.js から参照する必要のある他の .js ファイルは、[static フォルダ]/js/Platform と [static フォルダ]/js/Src にあります。

これは、HTML ファイルから cocos2d.js を参照する方法です。

これは、cocos2d.js のファイルを参照する方法です。

engineDir:'./Platform/HTML5/cocos2d/',

しかし、html ファイルを実行すると、ゲームが表示されません。Django 環境内でこれらのファイルを適切に参照するにはどうすればよいですか?

また、次のように js で StaticDir を使用してグローバル var を作成しようとしました。

次に、値を連結します。

しかし、Chromeコンソールでこのエラーが発生します

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

javascript - object は menuitem の関数ではありません

シーンを変更しようとするメニュー項目をプッシュすると、Chrome コンソールから次のエラー メッセージが表示されます。

これはメニューからの私のコードです:

そして、menuitem1 の機能:

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

cocos2d-x - マウスホールド イベントの作成

最終的には、タッチ技術を使用して以下を実装します。しかし当分の間、私はマウスの解決策を求めているだけです. プレイヤーが画面の特定の部分、または特定のスプライト/メニュー項目 (たとえば、左矢印のイメージ) をクリックしてマウスを押したままにすると、メイン ゲームのスプライト (たとえば、車など) が左に移動し続けます。プレイヤーがマウスボタンを離すまで。プレイヤーが画面/スプライト/メニュー項目の別の部分 (右矢印のイメージ) をクリックしたままにすると、プレイヤーがマウス ボタンを離すまで車は右に移動し続けます。ボタンを押している間、マウスを動かす必要はありません。

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

webview - cocos2d-js プロジェクトの CCXWebView からのネイティブ呼び出し

  1. coco2d-js v3.0 で作成したゲームを Web ページに埋め込んでいます。
  2. この Web ページ (私のゲームを含む) をモバイル デバイスで実行するには、CCXWebView (またはそのようなもの) を使用する必要があります。

CCXWebView を使用してもゲームのネイティブ コールを取得できますか?

1)は完了しましたが、2)についてはまだ混乱しています。

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

javascript - Cocos2d-JS 3.0 移行

cocos2d-html5 バージョン 2.2 から cocos2d-js 3.0 に移行していますが、このコードに問題があります (バージョン 2.2 で完全に動作します)。

いずれかの「ボタン」を押すと、コンソールは常に正しい番号を入力する代わりに「TEST TAG: 1」を出力します。問題を解決するヒントはありますか?