Bagaimana cara menyelaraskan sel di DataGroup menggunakan TileLayout?

Saya ingin menyelaraskan sel ke bawah dalam DataGroup bersusun, sehingga baris tumbuh dari bawah ke atas, bukan dari atas ke bawah. Saya kira yang saya cari adalah sesuatu seperti RowAlign.BOTTOM, tapi sepertinya tidak ada.

Baris harus memiliki tinggi dan jarak yang tetap, jadi RowAlign.JUSTIFY_USING_GAP dan RowAlign.JUSTIFY_USING_HEIGHT tidak akan berfungsi untuk saya.

Ada petunjuk?


person Claus Wahlers    schedule 22.06.2010    source sumber


Jawaban (1)


Ya, saya ingin menjawab pertanyaan saya sendiri. Apa yang ingin saya lakukan adalah memperluas TileLayout dan mengganti updateDisplayList(), tetapi karena penggunaan pribadi yang berlebihan di TileList, hal itu tidak mungkin dilakukan sehingga saya akhirnya menyalin seluruh sumber TileList dan mengubah beberapa baris di updateDisplayList(), misalnya:

var yPos:Number = unscaledHeight - visibleStartY - _rowHeight; 

Dan

yPos -= yMajorDelta;

Dan

// Move along the minor axis
if (++counter >= counterLimit)
{
    counter = 0;
    if (orientation == TileOrientation.ROWS)
    {
        xPos = 0;
        yPos -= yMinorDelta;
    }
    else
    {
        xPos += xMinorDelta;
        yPos = unscaledHeight - visibleStartY - _rowHeight;
    }
}

semacam peretasan, tetapi berfungsi dengan baik untuk kebutuhan saya.

person Claus Wahlers    schedule 25.06.2010