1

tileRowレイアウトに基づいてデータビューを作成しています。3〜5列になります

col1     col2     col3     col4
---------------------------------------
row1-1   row1-2   row1-3   row1-4
row2-1   row2-2   row2-3   row2-4

現時点では、forループを使用してアイテムを作成し、各アイテムの幅をコンテナの合計サイズの1/4に設定するように設定しました。これは、行全体を4つのクワッドで埋めるのに最適なので、実際のレイアウトは次のようになります。お気に入り:

col1    col2    col3    col4
---------------------------------------
tile1   tile2   tile3   tile4
tile5   tile6   tile7   tile8

行がクリックされたときに関数をトリガーするイベントリスナーを追加したいと思います。各行は4つの別々のタイルで構成されているため、実際にはこれを実行できないと思います。

目的の効果を達成するためのより良い方法はありますか、それともクリック可能なボタンで5番目の列を追加する必要がありますか?

複数の列が必要なため、リストを実際に使用することはできません。

4

1 に答える 1

1

行を表す新しいスプライトを作成します。プールから rowSprite を取得し、各行の項目を追加します。次に、行にクリック ハンドラーを配置し、イベントの currentTarget の子を取得できます。

于 2012-12-12T08:11:46.593 に答える