問題タブ [xmllist]

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 に答える
658 参照

apache-flex - Flex: カスタム コンポーネントで CollectionEvent をリッスンする

(編集:質問をより簡単にするために編集しました。一部の回答が文脈から外れている場合は申し訳ありません)

私の質問に対して縮小されたテスト ケースを用意しました。

代替テキスト

サーバーからの XML データが供給されるカスタム コンポーネントを作成しようとしています。私の問題は、 CollectionEvent リスナーが起動されないため、ラベルが更新されないことです-

Games.mxml (リスナーを持つ私のカスタム コンポーネント):

MyTest.mxml (ボタンをクリックして XML を変更します):

何が悪いのか教えてください。

よろしく、アレックス

更新: clownbaby の提案に従って Games.mxml を編集しました - まだ機能していません (xlistChanged は呼び出されません):

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

xml - Flash AS3:「文字列」を使用してE4XXMLクエリを渡す

こんなことができるようになりたい

次のような出力を取得します

重要:そして、a1.a2.a3の出力を置き換えられるようにしたいので、子孫を使用することは問題外です。:(

つまり、基本的にはxmlクエリを文字列で呼び出す機能です。これを行う方法はありますか?ちょっとしたヒントがすごいです、少し頭を悩ませればそれができます。

ありがとうございました!


私はこのリンクからの助けを借りて解決策を見つけたと思います:

e4xを使用してactionscriptxmlオブジェクトを1行で直接更新しますか?

あなたはそれをこのように呼ぶことができます:

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

actionscript-3 - 繰り返しますが、Flex 4、Actionscript XMLList フィルターの複雑なデータ フィルター処理と特殊な条件によるデータセット

最初にこれを適切にフォーマットしようとしましたが、公開され、キャレット内のすべてのものは適切に解析されなかったので、もう一度試します:

ツリー ビューの一連のデータをフィルター処理する最良の方法を決定しようとしています。

フィルターは次の XML 形式です。キャロットの代わりにピリオドを使用

2 つのデータセットのフィルタリング: . と

基本的に、フィルターは、完全なデータセットから結果セットに何かを含めるか、除外し、さらに以下の特別な条件を追加します。

そのため、SpecificItem 属性の一部のデータがカンマで区切られているため、時々必要になる次の特別な条件を書くことを考えていました-""

条件 (基準を indexOf() として評価する必要がある場合) 条件 (基準が SuperCat に適用される場合) 条件 (同じカテゴリの複数のフィルタの場合、展開を含める) 条件 (複数のカテゴリをフィルタする場合、絞り込みを含める)

これらの特別な条件を満たし、複数のデータセットをループしてフィルタリングする典型的な標準フィルタリングを実行する、複数のケースのない単純な関数を作成するにはどうすればよいでしょうか。

これをすべて可能にする特定のケースをすでにたくさん書いていますが、これを行うにはもっと簡単で、より適切で、おそらくもっと正しい方法があるはずです。

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

flash - 特定の要素の後の XMLList データの削除

基本的に、XMLList は多くの点で配列に似ているため、次のようなことができないかと考えていました。

XMLList の「長さ」はプロパティではなくメソッドであるため、これが不可能であることはわかっています。したがって、set メソッドのない get メソッドのようなものです。のみXMLList.length()が機能します。

しかし、回避策はありますか。簡単なもの。

これは、ループを使用するか、XMLList を配列に変換し、切り取って XMLList に戻すことで実行できることを知っています。もっと簡単な方法があれば知りたいです。

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

actionscript-3 - AS3 ByteArray writeObject()XMLListがnull

XMLListがByteArrayに書き込まれないのはなぜですか?

そして、それを読み戻そうとすると、nullになります。

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

arrays - Array の代わりに XMLList をスライスする

配列のスライス メソッドと同様に、xmllist からアイテムの範囲を取得するにはどうすればよいですか?

スライス (開始インデックス、終了インデックス);

私はこのようなことを試みています:

しかし、originalList[i] を変換できないというエラーが表示されます

- - アップデート - -

Timofei の関数を使用したところ、完全に機能しました。

ただし、既にフィルター処理された xmllist を使用すると、壊れます。

出力

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

apache-flex - AS3 - 変数を使用して XMLList を取得する

次の XMLList があり、フォルダーと呼ばれる文字列変数に応じて、メール ボックスまたは送信ボックスのラベルを持つノードで XMLList を返そうとしています。folder は、"Mail Box" または "Outbox" のいずれかになります。

XMLList を返すにはどうすればよいですか? たとえば、var xmlList : XMLList = treeData.node.@label==folder; のようなことはできますか?

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

xml - Flex の XMLList に関するヘルプが必要

たとえば、次の構造の XML があります。

すべての子には「ノード」という名前があります。私が必要としているのは、同じ階層を持つ XMLList (または XML に関係なく) を取得することですが、フラグが「true」のノードのみが含まれています。

私の例に必要な結果は次のとおりです。

(ループを反復せずに) e4x を使用してこれを行う良い方法はありますか? xml.node.(@flag=="true") を実行しようとしましたが、この場合の結果は次のとおりです。

何か案は?ありがとうございました!

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

apache-flex - XMLList のループ - 奇妙な動作

XMLList をループしようとしていますが、リスト内の各項目を XML として渡すのではなく、位置を文字列として返すだけです。

var myList:XMLList = ... (contains <Animal><Type>Dog</Type></Animal><Animal><Type>Cat</Type></Animal>)

「0」または「1」を警告するだけです。「item」変数を調べると、同じことがわかります。しかし、「myList」を調べると、XML のように見えます。

また、myList.children() を試し、「items」を「XML」に強く入力しましたが、何も機能しませんでした。

誰かがそれを行う正しい方法を教えてくれれば、本当に感謝しています。

ありがとう

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

apache-flex - Flex4-AdvancedDataGridでのXMLListCollectionのフィルタリング

XMLListCollectionデータが入力されたadvancedDataGridがあります。そのXMLListCollectionをフィルタリングしようとしていますが、ADGに反映されていません。私のすべてのテストは、データをフィルタリングしていることを示しています。誰かが手を貸してもらえますか?