1

ActionScript と Flex は初めてです。Flex と ActionScript を使用して開発されたアプリケーションについて学習する必要があります。ArrayCollection 宣言を見ました。

    【綴じる】
    public var someThing:ArrayCollection = new ArrayCollection([[]]);
    
その宣言は何を意味するのか。それは多次元ですか?それは何ですか?

4

1 に答える 1

2

これは基本的に配列のラッパーである ArrayCollection であり、ソートおよびフィルター機能 (およびその他のメソッド) を提供します。コンストラクターはオプションで配列を引数として取ります。[] は要素を持たない新しい配列です。[[]] は、要素を含まない配列である要素を 1 つ含む配列です。したがって、これは、空の配列である 1 つの要素を含む配列としてソースを持つ新しい ArrayCollection を作成すると言っています。なぜ彼らがこれを行うのかはわかりませんが、それはそれがすることです.

要約すると、次のように AS3 で配列を宣言してインスタンス化できます。

var myArray:Array = [];

また

var myArray:Array = new Array();

追加するには、これは ECMAScript 固有のものであり、{} を使用して同様にオブジェクトをインスタンス化できると信じています。そのような:

var myObj:Object = {};

また

var myObj:Object = new Object();

AS3 の参考資料としては、次のいずれかのサイトが適しています。

http://help.adobe.com/en_US/as3/dev/WS5b3ccc516d4fbf351e63e3d118a9b90204-7ee5.html#WS5b3ccc516d4fbf351e63e3d118a9b90204-7ee1

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/Array.html

私が最初に Flex を使い始めたとき (HTML/JS、C、C++、および Java のバックグラウンドを持っていた)、これらのビデオが非常に役立つことがわかりました (常に 100% 正しい/最新であるとは限りませんが、包括的な概念を説明しています)。 http://www.adobe.com/devnet/flex/videotraining.html

于 2012-11-15T21:41:54.447 に答える