Setelah membaca beberapa posting tentang ini, saya belajar banyak. Sekarang saya membaginya dengan Anda
Flash sekarang hanya fungsi tampilan. Selama prosesnya, saya melihat beberapa hal orang lain dan merasa bahwa pagination tampaknya memiliki metode implementasi yang sangat sederhana. Pada dasarnya, mereka ditransmisikan dalam XML. Menampilkan dengan komponen daftar dan datagrid tidak apa -apa. Di sini saya menggunakan teks dinamis karena saya pikir terlalu merepotkan untuk menggunakan komponen. Jadi saya menggunakan metode bodoh, dan tidak ada cara, dan saya tidak dapat menemukan yang lebih baik ~~ daftar [..] dalam kode berikut adalah nama teks dinamis, menunjukkan 15 buah sekaligus.
// Program tampilan adalah sebagai berikut:
// nama bingkai "Daftar"
berhenti();
varloglist = newxml ();
Varlogroot;
varpage: angka; // halaman saat ini
vartpage: angka; // simpan halaman total
vartnum: angka; // total jumlah log
VarLogname: String; // Log Klasifikasi Nama
Vartemp;
vari: angka;
// Di sini saya menggunakan array untuk menyimpan nomor ID yang sesuai. Jika Anda menggunakan komponen, Anda tidak perlu khawatir tentang hal itu.
variabel = newarray (15);
// Dua tombol digunakan untuk memutar halaman
bn_u.enabled = false;
bn_d.enabled = false;
if (page == nullorpage <1) {
halaman = 1;
}
// ------------------------------
// fungsi yang jelas;
functionMyClear () {
untuk (i = 1; i <16; i ++) {
ID [I-1] = 0;
daftar ["lbn"+i] ._ visible = false;
daftar ["ltitle"+i] .text = "";
daftar ["lauthor"+i] = "";
Daftar ["ltime"+i] = "";
}
}
// --------------------------------------
// --------------------------------------
myclear ();
pageInfo.text = "Membaca Data ...";
Loglist.ignorewhite = true;
Loglist.Load ("Tree_List.asp? LOG_CAT ="+cat_id+"& page ="+halaman);
// -------------------------------------------------
// Dapatkan fungsi data
functionLogFunc (e) {
if (e) {
LogRoot = Loglist.FirstChild;
LOGNAME = LOGROOT.Attributes.Logname;
Tpage = logRoot.attributes.tpage;
Tnum = logRoot.attributes.tnum;
temp = logroot.firstchild;
list.ltitle1.text = ftitle (temp.firstchild.nodevalue, 22);
list.lauthor1 = temp.attributes.author;
list.ltime1 = temp.attributes.addtime;
ID [0] = temp.attributes.id;
i = 1;
list.lbn1._visible = true;
// Baca node di loop
while (temp.nextsibling! = null) {
temp = temp.nextsibling;
i ++;
// Jika ditampilkan dengan cara lain, Anda hanya perlu mengubahnya.
ID [i-1] = temp.attributes.id;