問題タブ [titanium-mobile]
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 - 配列の値を更新できません
TitaniumAppceleratorを使用しています。
ゲーム用に作成したボタンの配列があります。プレーヤーごとに1つのボタンの配列があります。また、プレーヤーオブジェクトの配列があり、それぞれに「スコア」プロパティがあります。
プレイヤーがすべてに値が割り当てられているボタンの1つを押すと、このボタンが属するプレイヤーはスコアを更新します。
各プレーヤーのボタンのセットを作成する方法は次のとおりです。
ボタンが属するプレーヤーに「myPlayer」のプロパティを設定しています。これは、押したときにプレーヤーに関連付けることができるようにするためであり、更新するスコアを知るためです。このforループは、ゲームの開始時に呼び出される関数内にあり、それが属するプレーヤーオブジェクトを保持する「thePlayer」変数が渡されます。ただし、ここでは切断されているようです。例:プレーヤー1のスコアがたとえば0で、50に相当するボタンが押された場合、次のいずれかを実行します。これは、プレーヤーのスコアのオブジェクトプロパティには影響しません。
(「これ」は押されたボタンです)
なぜプレイヤーのスコアを変更できないのかわかりません。これが十分に明確であることを願っています。
android - Titanium Android:backgroundColorのように動作するborderColor
私はTitaniumでAndroidアプリを開発しています。特定のビュー(Ti.UI.Viewなど)では、borderColorやborderWidthなどのプロパティを指定して境界線を指定しようとしました。しかし、私が見ているのは、ビュー全体が境界線の色と同じ背景色になるということです。これはTitaniumのバグですか?または私がしている何か問題がありますか。以下は私のコードの抜粋です。
このために私が得るのは200x200pxの赤いボックスです。これを修正する方法があるかどうか教えてください。
iphone - iPhoneシミュレーターディスプレイ
Titaniumを使用して最初のモバイルアプリを作成しています。究極的には、私は普遍的である必要がありますが、私は自分のやり方を学ぶために最初はiPhoneに焦点を合わせています。網膜ディスプレイと非網膜ディスプレイの両方をテストする必要があるという点で、画像ディスプレイに問題が発生していますが、2つを切り替えることができないようです。
デフォルトでは、何らかの理由で、私のシミュレーターは「古い」iPhone解像度(具体的には、iOS 5のコンボ-ロケーションビットはほとんど機能します-と古いiPhoneハードウェア)で起動します。シミュレーターのハードウェアメニューで、iPhone(Retina)に切り替えることができるはずですが、そうしようとすると、シミュレーターがすべて中止されます。
シミュレーターでハードウェア/ソフトウェアの組み合わせ間を移動するためのより良い方法はありますか?デフォルト設定を変更できますか?このn00bからモバイル開発者へのヒントやテクニックをいただければ幸いです。価値があるものは何でも、シミュレーターのバージョンは5.0(272)であり、ネイティブコードを開発していませんが、XCodeのバージョンは4.2.1です。
ありがとう。
flash - Titanium モバイルおよび Flash Media Server (FMS)
Titanium アプリをストリーム ビデオ サーバー (fms) に接続する必要があります。Titanium Mobile でこれを行うことは可能ですか?
titanium-mobile - チタンでアクティビティインジケーターを表示
私はAndroidでプログレスバーを使用していますが、チタンでは、Androidでバックグラウンドで発生している進行状況を示すためのアクティビティインジケーターを使用していますが、チタンでは、バックグラウンドタスクを処理するためのコードをどこに書く必要がありますか?私のバックグラウンドタスクはデイジーインジケーターを終了せず、完了すると自動的に非表示になります...アクティビティインジケーターのコードとバックグラウンドで表示したいタスクは以下のとおりです。
javascript - チタンモバイル、メモリプールでメモリを解放
別の日に見つけたメモリプール機能を使用して、アンドロイドのメモリを解放する解決策を見つけようとしています。私の問題は、それを実装する方法がわからないことです。その関数を呼び出す方法と、window.children オブジェクトを渡す方法。これが私が見つけた元の関数です:
単純なウィンドウとその中に数人の子供がいるとしましょう。Shell 最初に MemoryPool を呼び出すか、または MemoryPool(obj) のようなものを渡す必要があります
誰かがそれについてもっと良い考えを持っているなら、ありがとう。
titanium - 更新後、同じデータを追加しないでください
Iphoneアプリに初めてappceleratorを使用し、TableViewRowを使用して、ウィンドウの読み込みがすべて問題ない場合、ウィンドウを更新したい場合、TableViewRowは更新を押すたびに同じデータを繰り返します。 5 カテゴリ、更新後、更新しようとするたびに同じカテゴリが繰り返されます。
iphone - TitaniumSDKでこのアニメーションを再現する
以前はXcodeでアプリケーションを開発していましたが、Android開発を可能にするためにTitaniumに移行することにしました。
私はまだチタンに慣れているので、アプリを書き直そうとするといくつかの問題が発生します。たとえば、チタンでこのアニメーションを再現するにはどうすればよいですか?
基本的に、MKMapVIew、UITableview、およびそれらを切り替えるボタンを含むUIViewがあります。どんな助けでも大歓迎です!
sql - TitaniumAppceleratordb列から値を取得します
私はいたるところを見回しましたが、私がやろうとしていることを正確に見つけることができないようです。かなりシンプルなはずです...
私は次のようにdbテーブルを設定しています:
それぞれ25と50の値が割り当てられた2つのボタンがあります。各ボタンには「値」キーがあり、ここで値を割り当てます。私は3つのことを達成しようとしています。ボタンが押されたときに、対応する値の列を見つけます。この列の値を1増やします。新しい値を取得し、コンソールログに記録します。
ボタンが押されたときの私のコードは次のようになります。
これはすべて、変数「owner」が文字列として渡されるクリックイベントリスナーにあります。
これは私が得るエラーです:
私はSQLの経験があまりないので、何が正しく、何が間違っているのかわかりません。どんな助けでも大歓迎です!
ありがとう。
sqlite - Titanium の Navicat Lite または sqlitemanager にデータベースをインポートする方法
私の Titan アプリケーションでは、データベースを作成してアクセスできますが、Navicat Lite や Firefox の sqlitemanager 拡張機能などのクエリ ブラウザにデータベースをインポートする方法がわかりません。
私は Android プラットフォームに取り組んでいます。私の Titanium SDK バージョンは 1.7.5 です。オペレーティング システム: ubuntu データベースを Navicat Lite にインポートするにはどうすればよいですか?