問題タブ [appcelerator-alloy]

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 投票する
2 に答える
623 参照

titanium - ボタンを表示するためのリストビュー項目の水平スワイプ

私は listView コントロールを持っています。各 listView アイテムのスワイプで、ボタン付きの別のビューを表示したいのですが、IOS と Android でこれを行うにはどうすればよいですか?

コントローラーには、以下のコードがあります。機能していません

0 投票する
3 に答える
1480 参照

appcelerator - チタニウム: エラー | キャッチされない例外がスローされました! spawn C:\nodejs\node.exe

サンプル プログラムを appcelerator スタジオで実行しようとしています。

Android SDK と node js をインストールしました。

しかし、SDK にもノードをシステムに個別にインストールしています。

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

video - 自分のアプリで Vimeo の動画を表示する方法

ユーザーが見るためのビデオ(手順)を含むページを作成するAndroidおよびiPhone用のアプリがあります。これらのビデオはすべて Vimeo にあります (ここで見ることができます)。

「実際の」メディア ファイルへの URL を取得できないため、<VideoPlayer>コントロールを使用できないことを理解しています。<Webview>上記で参照した Web ページと同様の方法で、簡単にビデオを表示するように設定しようとしました。これは Android では動作するようですが、iPhone では表示されません... これはコードのスニペットです:

同じページに簡単なリンクを配置した場合:

...その後、そのリンクを押してビデオを見ることができます。したがって、再生の形式は OK である必要があります。

洞察/提案をいただければ幸いです:-)

/ジョン

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

appcelerator-alloy - アクセラレータ合金のライトボックス

私はAppceleratorの初心者です。アクセラレーター合金でライトボックスを作りたいです。誰でもそのための参照を与えることができます。URL があり、それをクリックするとライト ボックスに説明が表示されます。

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

javascript - 別のコントローラーからビュー内のフォーム要素にアクセスする

メイン コントローラーからビューのラベル テキストを更新しようとしています。

私は1つのコントローラーを持っています:index.js次に、2つのビューがあります:index.xml(iOS用)とandroid_index.xml(Android用)。

コントローラーにリンクされているビューでは、index.js ファイルでこのようなフォーム要素にアクセスできます

しかし、他のビューでは、コントローラーを次のような変数に保存します。このビューはコントローラーがないため、基本的に孤立しています。右クリックして、コントローラーなしで新しいビューを作成しました。

そして、次のように index.js のフォーム要素にアクセスできないようです:

私が試してみると、それは未定義です

この問題に関するヘルプをいただければ幸いです。

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

appcelerator - Alloy appcelerator で i18n ローカリゼーションを処理する

これらは合金では機能しません:

私の翻訳ファイルは次の場所にあります。

私のstrings.xmlファイルには次のものがあります:

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

appcelerator - Titanium - Alloy でオンザフライで UI オブジェクトを作成および追加するためのベスト プラクティスは何ですか?

アプリでフォームを作成していましたが、検証があります。フィールドが無効であることが判明した場合、フィールドに赤い警告サインを表示します (これは単なるラベルです)。

多くのフィールドがあるため、textfieldオブジェクトを取得Ti.UI.createLabelし、スタイルを使用して、受信したオブジェクトによって上と左を配置し、それをページに追加する関数を作成しました。

これは完全に機能しますが、Alloy を使用する「正しい」方法ではない可能性があると考えるようになりました。それで、Alloyビューを作成する必要があるかどうか疑問に思っていました(ロジックがないため、コントローラーは必要ありません)。そのビューには、ラベル(ラベルだけです!)とtss固定スタイルのファイルがあり、「Alloy way」のビューを取得します"そしてそれをページに追加しますか?

このようなシナリオでのベスト プラクティスは何ですか? また、合金は独自のコントローラーコードを追加し、現在のようにラベルを作成していると思います-jsエンジンが実行する追加のアクションを追加しますか? もちろん、パフォーマンスとメモリ消費は私の主な関心事です。