問題タブ [cocoonjs]
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.
javascript - CocoonJS idtkscale を使用した KineticJS キャンバスのスケーリング
キャンバスのスケーリングを除いて、CocoonJS 内で KineticJS ゲームを非常にうまく動作させることができました。私は 1024x768 のキャンバスを持っています。これは iPad 2 に最適です。しかし、iPad 4 の場合、Retina 画面のため、ゲームは画面の 1/4 しか占有しません。
CocoonJS は、スケーリングについて次のように述べています。
これを追加してみました:
しかし、それは機能していません。KineticJS で作成されたキャンバスを CocoonJS でスケーリングする方法はありますか?
ios - Ludei / Cocoon JS を搭載した IOS デバイスで WebGL を使用する ThreeJS OrbitControls でノータッチ
次の問題:
ThreeJS プラグインの OrbitControls を使用して、球の周りを回転させています。CanvasRenderer を使用している限り、これは正常に機能します。WebGLRenderer に切り替えるとすぐに、ランチャー アプリを介してタッチ コントロールが iOS デバイスで動作しなくなります。
誰かが同じ問題を抱えているか、それを解決する方法を考えていますか? 私はウェブの検索に費やしましたが、関連するものは何も見つかりませんでした。
ランチャー ログは同じエラーを繰り返し続けます:
誰がそれが何を意味するのか分かりますか?
box2d - CocoonJS アプリはランチャーで動作しますが、コンパイルされた apk または ipa では動作しません
iOS と Android の両方のランチャー アプリで完全に動作する cocoonjs でビルドされたアプリがありますが、両方のコンパイル済みバージョンが起動画面の後にフリーズします。
Android で adb logcat を実行すると、「Box2d が定義されていません」というエラーが表示され、アプリがクラッシュします。
コンパイルされたアプリで Box2d を「定義」するにはどうすればよいですか?
ios - CocoonJS for iPhone (iPad ではありません)
これを理解するためにすでに 2 週間を費やしましたが、機能させることができません... Android デバイスと iOS デバイスの両方で動作することを目的とした HTML + Javascript ゲームを作成したので、Ludei の CocoonJS ( https: //www.ludei.com/cocoonjs/ ) を使用してプロジェクトをコンパイルし、Android 用と iOS 用の 2 つのプロジェクトを生成します。
PlayStore で入手でき、さまざまなデバイスでうまく動作する Android プロジェクトを既に正常にアップロードしましたが、iOS プロジェクトでは本当に問題が発生しています。問題は、XCode を使用してプロジェクトをアップロードすると、どういうわけか、iPhone デバイスのみを対象としているにもかかわらず、ユニバーサル アプリケーションであると理解されることです。このため、ゲームの画面が iPad の画面に適応しないため、Apple はそれを拒否し続けています。
私はゲームを iPad に適合させたくないので、私がしなければならない「唯一の」ことは、ゲームが iPhone デバイスのみを対象としていることを指定してアップロードすることです.失敗の日々。
私が試したこと:
CocoonJS ではデバイス ファミリを指定できないため、コンパイルされる XCode プロジェクトはユニバーサルになるように意図されているようです。ただし、XCode 経由でアプリをアップロードする前に、その「ビルド」属性を変更できます。
「ビルド」リストと「情報」リスト内のすべてのオプションが、iOS 7 を搭載した iPhone デバイスのみを指していることを何度も確認しました (iPad やユニバーサルではありません)。
iTunes Connect で複数のプロジェクトを作成して、プロセス全体が以前のユニバーサル バイナリやその他の奇妙なもので台無しにならないようにしました。
3.5 インチと 4 インチの画面 (iPhone 4 と iPhone 5) のスクリーンショットのみをアップロードしています。
私がいつも得ているもの:
プロジェクトがアップロードを終了したときに、ローカライズされたスクリーンショットが見つからないという問題が発生しました...ネットで検索したところ、このメッセージは、サポートされているデバイスにスクリーンショットがないという事実など、さまざまなことを示しているようです.. . どれだと思いますか: iPad だと思います!
最も恐ろしいのは、iTunes Connect にアップロードされたバイナリの詳細を開くと、次の行が表示されることです。
なんと…!? ここでiPadは何をしているの?私はほとんどすべてを試しましたが、これを解決することさえできません...おそらく、XCodeの「アーカイブ」プロセスで何かが欠けているか、iTunesプロジェクトの作成プロセスで何かが欠けています...または多分私はCocoonJS に関連する何かが不足しています...他に何をすべきかわかりません!
誰かが似たようなものを見つけた、または何が起こっているのか推測できますか?
あなたの時間と労力を前もって感謝します! :)
background-thread - CocoonJS を使用して WebView への非同期呼び出しを行うと、iOS で UI がフリーズします
ImpactJS を使用してゲームを開発し、CocoonJS を使用して Android と iOS で実行しています。私のゲームはいくつかの AI コードを実行する必要があり、時間がかかりすぎるため、WebView を使用してバックグラウンド スレッドでコードを実行します (CocoonJS forwardAsync メソッドを使用)。Android では問題なく動作していますが、iOS では AI コードが完了するまで UI スレッドがブロックされます... iOS では CocoonJS の問題ですか?
android - Ludei Android アプリには不要な権限が必要です
コンストラクト 2 を使用してアプリをビルドし、それを CocoonJS にエクスポートしてネイティブ アプリとしてコンパイルします。署名されていない .apk ファイルをダウンロードし、署名してから Google Play にアップロードします。アプリは、ネイティブに作成されたものと同じように、うまく機能します。
CocoonJS でアプリをコンパイルすると、アプリが必要としないこれらのアクセス許可がすべて必要になります。不要なアクセス許可を削除するにはどうすればよいですか?
javascript - CocoonJS を使用した DOM または Canvas のメニュー?
ということで、HTML5でゲームを作っていて、CocoonJSでアプリ化したいと思っています。スクリプトにバインドされたボタンなどの HTML を使用して、DOM で作成されたメニューがあります。次に、メイン ゲームは Canvas 要素にあります。Canvas 以外の要素がある場合、CocoonJS で動作しますか?そうでない場合、Canvas 内にメニューを描画する良い方法はありますか?
javascript - LimeJS が CocoonJS Android Launcher で失敗する
私の LimeJS ゲームを PC から Android に移行するための前置きとして、基本的な LimeJS アプリケーションで Android CocoonJS Launcher を動作させようとしています。ここで何か間違ったことをしていますか?
Tõnis Tiigi だけが知っているかもしれないいくつかの質問があるので、彼にも尋ねます:
LimeJS は CocoonJS Android Launcher で機能することが知られていますか、それともこのプラットフォームで解決されていない LimeJS の問題はありますか?
問題がある場合、このプラットフォームのサポートは計画中ですか、それとも開発中ですか? そうでない場合は、CocoonJS で動作することが知られているゲーム エンジンを使用するように書き直すことを検討する必要があります。
limejs-no-dom パッケージをダウンロードしてインストールし、Windows マシンで動作させました。基本的な \limejs-no-dom\lime\demos\tests\anim1 と run_canvasonly.htm を自分のテスト プロジェクトに適合させました。これは、コンソール エラーなしで正常に動作します。リモートサーバーにアップロードしたテストを作成するために、lime.py ビルドを行いました。ブラウザからアクセスすると、コンソール エラーが発生せずに正常に動作します。CocoonJS Launcher アプリを使用して Android フォンをサイトに接続すると、黒い画面が表示されます。JavaScript 例外があります: TypeError: Cannot read property parentNode of undefined at Object goog.style.installStyles