이것에 대한 게시물을 읽은 후, 나는 많은 것을 배웠습니다. 이제 나는 당신과 그것을 공유하고 있습니다
플래시는 이제 디스플레이 기능 일뿐입니다. 그 과정에서 나는 다른 사람들의 것들을 살펴보고 페이지 매김이 매우 간단한 구현 방법을 가지고 있다고 생각했습니다. 기본적으로 XML로 전송됩니다. 목록 구성 요소 및 DataGrid로 표시해도 괜찮습니다. 여기서는 구성 요소를 사용하기에는 너무 번거 롭다고 생각하기 때문에 동적 텍스트를 사용합니다. 그래서 나는 어리석은 방법을 사용했고 방법이 없으며 더 나은 방법을 찾을 수 없습니다 ~~ 목록 [..] 다음 코드에서 동적 텍스트의 이름은 한 번에 15 개를 보여줍니다.
// 디스플레이 프로그램은 다음과 같습니다.
// 프레임 이름 "목록"
멈추다();
varloglist = newxml ();
바로로 루트;
varpage : 숫자; // 현재 페이지
VartPage : 숫자; // 총 페이지를 저장합니다
VARTNUM : 숫자; // 총 로그 카운트
varlogname : string; // 로그 분류 이름
vartemp;
vari : 숫자;
// 여기서 배열을 사용하여 해당 ID 번호를 저장합니다. 구성 요소를 사용하는 경우 걱정할 필요가 없습니다.
변수 = NewArray (15);
// 두 개의 버튼이 페이지를 돌리는 데 사용됩니다
bn_u.enabled = false;
bn_d.enabled = false;
if (page == nullorpage <1) {
페이지 = 1;
}
// ----------------------------------
// 명확한 함수;
functionmyClear () {
for (i = 1; i <16; i ++) {
IDS [I-1] = 0;
목록 [ "lbn"+i] ._ visible = false;
목록 [ "ltitle"+i] .text = "";
목록 [ "lauthor"+i] = "";
목록 [ "ltime"+i] = "";
}
}
// -----------------------------------------
// -----------------------------------------
myClear ();
pageinfo.text = "데이터 읽기 ...";
loglist.ignorewhite = true;
loglist.load ( "tree_list.asp? log_cat ="+cat_id+"& page ="+page);
// ----------------------------------------------------
// 데이터 기능을 얻습니다
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;
// 루프에서 노드를 읽습니다
while (temp.nextsibling! = null) {
temp = temp.nextsibling;
i ++;
// 다른 방식으로 표시되면 변경하면됩니다.
ids [i-1] = temp.attributes.id;