Après avoir lu quelques articles à ce sujet, j'ai beaucoup appris. Maintenant je le partage avec toi
Flash n'est plus qu'une fonction d'affichage. Au cours du processus, j'ai examiné les affaires de d'autres personnes et j'ai estimé que la pagination semble avoir une méthode de mise en œuvre très simple. Fondamentalement, ils sont transmis en XML. L'affichage avec les composants de la liste et le dataGrid est OK. Ici, j'utilise du texte dynamique parce que je pense qu'il est trop difficile d'utiliser les composants. J'ai donc utilisé une méthode stupide, et il n'y a aucun moyen, et je ne peux pas en trouver une meilleure ~~ la liste [..] dans le code suivant est le nom du texte dynamique, montrant 15 pièces à la fois.
// Le programme d'affichage est le suivant:
// Nom du cadre "Liste"
arrêt();
varLogList = newxml ();
varlogroot;
VarPage: numéro; // page actuelle
vartpage: numéro; // Enregistrer la page totale
vartnum: numéro; // le nombre total de journaux
VarLogname: String; // Nom de classification du journal
Vartemp;
vari: numéro;
// Ici, j'utilise un tableau pour stocker le numéro d'identification correspondant. Si vous utilisez le composant, vous n'aurez pas à vous en soucier.
variables = newArray (15);
// Deux boutons sont utilisés pour tourner les pages
bn_u.enabled = false;
bn_d.enabled = false;
if (page == nullorpage <1) {
page = 1;
}
// ------------------------------
// fonction effacer;
functionmyClear () {
pour (i = 1; i <16; i ++) {
ids [i-1] = 0;
list ["lbn" + i] ._ visible = false;
list ["ltitle" + i] .text = "";
list ["lauthor" + i] = "";
list ["ltime" + i] = "";
}
}
// --------------------------------------
// --------------------------------------
myClear ();
pageInfo.Text = "Reading Data ...";
loglist.ignorewhite = true;
loglist.load ("arbre_list.asp? log_cat =" + cat_id + "& page =" + page);
// ------------------------------------------------
// Obtenez la fonction de données
fonctionlogfunc (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;
// Lire les nœuds en boucle
while (temp.NextSibling! = null) {
temp = temp.nextsibling;
i ++;
// S'il est affiché d'une autre manière, il vous suffit de le changer.
ids [i-1] = temp.attributes.id;