Depois de ler alguns posts sobre isso, aprendi muito. Agora estou compartilhando com você
Flash agora é apenas uma função de exibição. Durante o processo, olhei para as coisas de outras pessoas e senti que a paginação parece ter um método de implementação muito simples. Basicamente, eles são transmitidos em XML. Exibindo com componentes da lista e Datagrid está ok. Aqui eu uso texto dinâmico porque acho muito problemático usar os componentes. Por isso, usei um método estúpido, e não há como encontrar uma melhor ~~ a lista [..] no código a seguir é o nome do texto dinâmico, mostrando 15 peças por vez.
// O programa de exibição é o seguinte:
// Nome do quadro "Lista"
parar();
VarLogList = newxml ();
varlogroot;
VarPage: número; // página atual
VARTPAGE: Número; // Salvar a página total
Vartnum: número; // Contagem total de logs
VarLogname: String; // Nome da classificação de log
Vartemp;
vari: número;
// Aqui eu uso uma matriz para armazenar o número de identificação correspondente. Se você usar o componente, não precisará se preocupar com isso.
variáveis = newArray (15);
// dois botões são usados para virar páginas
bn_u.enabled = false;
bn_d.enabled = false;
if (página == nullorpage <1) {
página = 1;
}
// --------------------------------
// função clara;
functionMyClear () {
para (i = 1; i <16; i ++) {
ids [i-1] = 0;
list ["lbn"+i] ._ visível = false;
lista ["ltitle"+i] .text = "";
lista ["Lauthor"+i] = "";
lista ["ltime"+i] = "";
}
}
// ------------------------------------------
// ------------------------------------------
myClear ();
PageInfo.Text = "Lendo dados ...";
loglist.ignorewhite = true;
logList.load ("TREE_LIST.ASP? LOG_CAT ="+CAT_ID+"& PAGE ="+Page);
// --------------------------------------------------
// Obtenha a função de dados
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;
ids [0] = temp.attributes.id;
i = 1;
list.lbn1._visible = true;
// Leia nós em loop
while (temp.nextsibling! = null) {
temp = temp.nextsibling;
i ++;
// Se for exibido de outra maneira, você só precisa alterá -lo.
ids [i-1] = temp.attributes.id;