問題タブ [cocos2d-js]
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.
cocos2d-html5 - Cocos2d-JS HTML 3.0 がマウス入力を登録しない
マウスを動かしてクリックしたときに登録しようとしていますが、反応しません
キーボード入力に問題がなく、どのキーを押してもログメッセージが正常に出力される次の例がありますが、マウスでは、ログメッセージから「マウスの動きを登録する」ことだけが得られ、例外はスローされません
私のキーボードとマウスのロジックは次のようになります
私は最新のjavascriptバージョン3.0を実行しています
cocos2d-x - Cocos2d-js: 「プロジェクトに適した Android プラットフォームが見つかりません」
Android SDK と NDK の新しいバージョンに変更しました。
新しく作成された任意の cocos プロジェクト ディレクトリでコマンド「cocos run -p android」を実行すると、すべてのソースが正しくコンパイルされますが、apk のビルドが停止し、次のメッセージが表示されます。
プロジェクトに適した Android プラットフォームが見つかりません: "/Applications/MAMP/htdocs/42words/frameworks/runtime-src/proj.android". android-platform は 10 以上である必要があります
Env-Variables は次のように設定されています。
ANDROID_SDK_ROOT=/Applications/adt-bundle-mac-x86_64-20140702 NDK_ROOT=/Applications/android-ndk-r10 ANT_ROOT=/usr/local/Cellar/ant/1.9.3/bin
そして、それらは正しいです。で
/アプリケーション/adt-bundle-mac-x86_64-20140702/sdk/プラットフォーム
android-20 フォルダーがあります。cocos を呼び出すと
cocos run -p android --ap 20
するとメッセージは
ディレクトリ「android-20」が android SDK に見つかりません
私は何が欠けていますか?
android - Cocos2d-js: エラー メッセージ: runAction() を使用した「無効なネイティブ オブジェクト」
Android (Nexus 5、Android 4.4.4) で「無効なネイティブ オブジェクト」エラーが発生します。ブラウザ版ではエラーはありません。
アプリのコード部分を新しい helloworld アプリに入れました。エラーが表示される行 59 を以下に示します。これは、ADB からの logcat メッセージです。
D/cocos2d-x デバッグ情報 (32165): jsb: エラー: ファイル /Applications/MAMP/htdocs/test_actions/frameworks/runtime-src/proj.android/../../js-bindings/bindings/auto/jsb_cocos2dx_auto .cpp: Line: 3955, Function: js_cocos2dx_Node_runAction D/cocos2d-x debug info(32165): Invalid Native Object D/cocos2d-x debug info(32165): JS: assets/src/app.js:59:Error: Invalidネイティブ オブジェクト D/cocos2d-x デバッグ情報 (32165):
これがコードです。
var HelloWorldLayer = cc.Layer.extend({ sprite:null, ctor:function () {
} });
それは何でしょうか?
cocos2d-x - cocos2d-js: cc.sequence() で cc.delayTime() と cc.repeatForever() が連携しない
cc.scaleTo() で 3 つの円をアニメーション化しようとしましたが、cc.delayTime() と cc.repeatForever() を組み合わせる瞬間までは正常に動作します。hello worlds アプリに次のように追加しました。
これは機能せず、コンソール メッセージが表示されます。
cc.delayTime() または cc.repeatForever() のいずれかを削除すると、正常に動作します。
また
そして、メッセージは表示されません。
それは何でしょうか?
android - Cocos2d-js: Android と Ios でアプリケーションを終了するには?
Android と Ios でアプリを適切に終了する方法を知りたいですか?
残念ながら、cocos2d-js の helloworld アプリでは、このコードは省略されています。
代わりに何がありますか
?
json - cocos2d-js は、コンパイル時にフィールドに間違った名前を付けます
私はcocos2dが初めてです。私は cocos2d-js 3.0 rc2 を使用しており、Web ゲームを開発したいと考えています。
コードを完成させました。デバッグ モードの WebStorm で問題なく動作します。しかし、実際の Web サーバーにコードをリリースすると、ゲームの実行時に js エラーが発生します。(コマンド: cocos2d compile -p web -m release)
上記のコマンドで生成されたソース(game.min.js)を解析したところ、オブジェクトのフィールドがcocosによって圧縮されているのですが、オブジェクトはゲームデータである外部のjsonデータであることがわかりました。
json データは次のようになります。 var stageData={rows:[{nodes:[{num:0},{num:0},{num:0}, ...;
コンパイル前のソース: this.rowNum = stageData.rows.length; this.colNum = stageData.rows[0].nodes.length;
コンパイル後のソース: this.Ph=stageData.rows.length;this.Di=stageData.rows[0].Jc.length;
「noes」は「Jc」に置き換えられます。
誰でもこれを解決する方法を教えてもらえますか? ありがとう!