質問

しているのか教えてください画像のように表示するTileListフレックス.私TileList寸法は2カラムによるnさい。何をしたいので表示の最初の項目(行1列1)空のせクリックで起動を選択する項目から行1列2.そんなことが可能なのでしょうか?

と思ったりもします。私をクリックイベントのTileListがあるので、いくの指標をクリック要素かどうかが判別されます。

感謝です。
mとなります。

役に立ちましたか?

解決

良い質問です。思うんおはよりエレガントな解決方法が簡単なアプローチがするだけで簡単に追加するnullの場合におdataProviderの位置は0、おitemRenderer扱う場合は、nullを表示する何らかの代替コンテンツ、または何もない。

抽出のインデックスをクリック要素があり、物件のListEvent物を利用する場合もあるでしょう--イベントです。currentTarget.selectedIndex(またはイベントです。currentTarget.selectedIndicesであれば、マルチの選択イベントは終了いたしました。columnIndexます。rowIndex、イベントです。itemRenderer、利用できるとの組み合わせTileListのitemRendererToIndex物件です。

いや汚れのアプリのコード実証の両方のこれらのアプローチ:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:local="*">

    <mx:Script>
        <![CDATA[

            import mx.controls.Alert;
            import mx.events.ListEvent;
            import mx.collections.ArrayCollection;

            private var dpSource:Array = [
                null, 
                {src: "http://turbonerd.com/media/images/roaming/t/20091017225355.jpg"}, 
                {src: "http://turbonerd.com/media/images/roaming/t/20091017225355.jpg"},
                {src: "http://turbonerd.com/media/images/roaming/t/20091017225355.jpg"},
                {src: "http://turbonerd.com/media/images/roaming/t/20091017225355.jpg"},
                {src: "http://turbonerd.com/media/images/roaming/t/20091017225355.jpg"},
                {src: "http://turbonerd.com/media/images/roaming/t/20091017225355.jpg"},
                {src: "http://turbonerd.com/media/images/roaming/t/20091017225355.jpg"},
                {src: "http://turbonerd.com/media/images/roaming/t/20091017225355.jpg"},
                {src: "http://turbonerd.com/media/images/roaming/t/20091017225355.jpg"},
                {src: "http://turbonerd.com/media/images/roaming/t/20091017225355.jpg"},
                {src: "http://turbonerd.com/media/images/roaming/t/20091017225355.jpg"},
                {src: "http://turbonerd.com/media/images/roaming/t/20091017225355.jpg"},
                {src: "http://turbonerd.com/media/images/roaming/t/20091017225355.jpg"},
                {src: "http://turbonerd.com/media/images/roaming/t/20091017225355.jpg"},
                {src: "http://turbonerd.com/media/images/roaming/t/20091017225355.jpg"}
            ];      

            [Bindable]
            private var dp:ArrayCollection = new ArrayCollection(dpSource);

            private function myList_itemClick(event:ListEvent):void
            {
                Alert.show("You clicked the item at position (" + event.columnIndex + ", " + event.rowIndex + "), which is item " + myList.itemRendererToIndex(event.itemRenderer).toString() + " in the list.");
            } 

        ]]>
    </mx:Script>

    <mx:TileList id="myList" dataProvider="{dp}" itemClick="myList_itemClick(event)">
        <mx:itemRenderer>
            <mx:Component>
                <mx:Canvas>

                    <mx:Script>
                        <![CDATA[

                            override public function set data(value:Object):void
                            {
                                super.data = value;
                            }

                        ]]>
                    </mx:Script>

                    <mx:Image source="{data.src}" width="100" height="60" visible="{data != null}" />
                    <mx:Label text="No item!" visible="{data == null}" />

                </mx:Canvas>
            </mx:Component>
        </mx:itemRenderer>
    </mx:TileList>

</mx:Application>

希望です!ドキュメントと質問を持っている方は、ログインするとem.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top