問題タブ [flex-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.

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

apache-flex - Flex モバイル タブが機能しない

タブ オーダーが有効になっているモバイル フレックス アプリケーションを作成しようとしています。次の単純なアプリを試していますが、エミュレーターと実際のデバイスの両方でタブキーから機能を取得できません。

TabOrderTest.mxml

TabTest.mxml

Tab キーが機能しないのはなぜですか?

編集現在、Android デバイスをターゲットにしています。

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

apache-flex - AndroidモバイルアプリケーションでSDカードデータを読み取る方法は?

私はFlex4.5でAndroidモバイルアプリケーションを構築しています。これはSDカードからデータを読み取り、画像のようなコンテナーにデータを表示します。しかし、フレックスモバイルアプリケーションでSDカードにアクセスできません。フレックスモバイルアプリケーションでSDカードデータにアクセスするにはどうすればよいですか?の解決策を教えてください。

Webリンクまたはコードサンプルをいただければ幸いです。

0 投票する
4 に答える
2861 参照

layout - Capabilities.screenDPI: エミュレーターでは正しく、デバイスでは正しくありません

アプリをマルチスクリーン (フレックス モバイル) にしています。基本的に、タブレットやスマートフォンをいつ扱っているかを知りたいです。そのため、画面サイズをインチで知りたいです。私はこれを Desire HD (4.3 インチ) でテストしています。私の問題: Capabilities.screenDPI を使用すると、エミュレーターは正しい値 (217) を表示しますが、これをデバイスで実行すると、間違った DPI 値 (240) が表示されます。幅と高さは正しいです。そのdpiに基づいて、インチで間違った画面サイズを取得します(3.887 "!= 4.3")。エミュレーターでは、すべて正常に動作します。デバイス エミュレーターは正しい値で構成されていますが、実際のデバイス (エミュレーターなし) で実行した場合にのみ、間違った DPI 値が取得されます。

次のコードで計算しています。

時間を割くために、Desire HD の値を示します。

480 x 800 ピクセル、4.3 インチ (~217 ppi ピクセル密度)

使用される式は単純です ~ ピタゴラス: a2 + b2 = c2 -> sqrt(c)/dpi = 画面サイズ (インチ)。

Adobe に基づいて、DPI または PPI 値は「互換的に」使用できます。(アドビ、ヘルプ)。dpi 値が ppi 値と異なる情報や、flex で ppi プロパティを使用できる可能性がある情報は見つかりませんでした。

したがって、実際のデバイスでは次のようになります。

480 x 800 ピクセル、3.89 インチ (~240 dpi)。

別の注意: flex モバイルには 3 つの既定の定数があることがわかりました。これらのいずれかに直接スローされる可能性がありますか?(私は Capabilities.screenDPI を直接呼び出しているので、そうは思いません)。

私が言いたいのは、(別のレイアウトに切り替えるために) タブレットかスマートフォンかをどのように判断できるかということです。applicationDPISamsung Galaxy S3 (1280x720、319 PPI) や Apple iPad 3 (2048×1536、264 PPI) などの新しいデバイスと混同されているため、道をたどることはできません。

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

apache-flex - 実行時に channels-config.xml を上書きする

サービスの IP が変更されるたびに、channels-config.xml を動的に変更したいと考えています。ユーザーが実行時にサービス IP を入力できるようにする画面を提供しましたが、どのデバイスでもこれを試したことはありません。これは機能しますか?

注: xml 構成を使用している理由は、Parsley フレームワークを使用しているためです...

どんな助けでも大歓迎です..

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

actionscript-3 - Flex Mobile webView.loadURL()が機能しない

flexMobileアプリにstageWebViewがあります。いくつかの引数を渡してjavascript関数を呼び出そうとしています。

次に、渡したselectedStringを使用しようとするJavaScriptコードがあります。javascriptに渡されていないようです。ただし、以下のように生の文字列を渡すと、機能します。上記のコードに間違った引用符や何か他のものがありますか?または、フレックスからオブジェクトを渡すことはできませんか?

編集私は引用符が間違っていました。

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

apache-flex - Flex アイテム レンダラー - クリック時にアルファを変更

リストアイテムがクリックされたときにRectのアルファを変更したいのですが、解決できませんでした。そして、アイテムレンダラー内の Rectangle で行っているため、これを正確に行う方法がわかりません。何か提案はありますか?

コード:

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

apache-flex - Flex モバイルをデスクトップで全画面表示にする (Air アプリとして)

デスクトップ OS で実行するときに flex モバイル アプリケーションを全画面表示にする必要があります (air アプリとしてパッケージ化しました)。

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

apache-flex - 画面サイズがバインディング、Flex Mobile に間に合わない

画像を表示するアプリがあります。画面の回転に基づいてサイズを変更し、通常は「picwidth = screen.width」を設定します。ここで、「picwidth」は各画像の幅がバインドされている属性です。

したがって、次のような関数がいくつかあります。

また、オブジェクト自体の変数を使用してこれを実行しようとしました:

エミュレータでは、これらの機能は正常に動作します。しかし、デバイスでは、「screen.width」は常に向きが変わる前に値を取得しているように見え、必要なものとは正反対の寸法を与えます。

注: これは画像だけで発生するのではなく、グループ コンテナー、TextArea、画面のサイズに依存するサイズのものすべてで発生します。

値を取得して反対の変数に割り当てて遅延を考慮して値を単純に切り替えようとしましたが、それらは私のデバイスで動作しますが、エミュレーターでは後方にあり、他のデバイスがエミュレーターはそうし、再び壊れます。

これに対する良い解決策はありますか?