as3分頁 頁數多了後自動居中類似谷歌分頁

2021-09-05 23:24:36 字數 3235 閱讀 1641

4月21,學習心的

actorlistmediator";

private 

var_al:actorlist;

private 

var_od:

int=0;

private 

var_allarray:array;

private 

var_sa:actorcell;

public 

var_gohall:boolean 

=false

;public 

function

actorlistmediator(obj:object

=null)/*

** 改變頁數的方法

* ---------------------------↓ 總頁數-------↓ 當前頁數**/

private 

function

dochangepage(pagecount:

int,nowpage:

int):

void

if(nowpage ==1

)if(pagecount ==1

)for

(var

i:uint =1

;i<

11;i++)

_al[

"btn"+

i+""].txt.text =i;

_al[

"btn"+

i+""].addeventlistener(mouseevent.click,pagebtnclick);

}_al.btnup.addeventlistener(mouseevent.click,pagebtnclick);

_al.b***own.addeventlistener(mouseevent.click,pagebtnclick);

_al.btnmask.x 

=_al[

"btn"+

nowpage+""

].x;

_al.btnmask.txt.text 

=_al[

"btn"+

nowpage+""

].txt.text;

}public 

function

get getmain():main

private 

function

initpagebtn():

void

_al.b***own.txt.text ="

";}private 

function

pagebtnclick(e:mouseevent):

void}/*

** 根據按鈕名字所判斷執行的操作

* ---------------------↓ 頁數------↓ 被點中的按鈕名稱**/

private 

function

btnmove(txt:string,name:string):

void

else

break

;case

"btn6

":domove(1,

true

,parseint(txt));

break

;case

"btn7

":domove(2,

true

,parseint(txt));

break

;case

"btn8

":domove(3,

true

,parseint(txt));

break

;case

"btn9

":domove(4,

true

,parseint(txt));

break

;case

"btn10

":domove(5,

true

,parseint(txt));

break

;case

"btnup

":domove(1,

false

,parseint(txt),1);

break

;case

"b***own

":domove(1,

true

,parseint(txt),2);

break;}

}/*** --------------------↓移動數量-------↓移動方向-----------

* -------------------------------點中的頁數--↓是否上頁-1是,2下頁,3其他↓**/

private 

function

domove(movetotal:

int,direction:boolean,txt:

int,isup:

int=3):

void

if(isup ==2

)if(txt

<=5&&

_al.btn1.txt.text =="

1")else

for(

vari2:

int=

1;i2

<=

5;i2++)

}return;}

//if((txt+5) >= math.ceil(_allarray.length/12) && parseint(_al.btn10.txt.text) == math.ceil(_allarray.length/12))

else

for(

vari3:

int=

5;i3

<=

10;i3++)

}return;}

if(direction)

}_al.btnup.visible 

=true;}

else

else

else

}catch

(e:error){}}}

_al[

"btn"+

j].txt.text 

=temp+""

;if(parseint(_al[

"btn"+

j].txt.text) 

==txt)

}_al.b***own.visible 

=true;}

}}}

殘缺的類,完整的分頁片段,給自己參考!

**:

AS3頁遊架構分析

1.邏輯層 2.ui層 1.邏輯層 2.ui層 5.5.1 assets 資產 1.configures 配置 包括xml txt 1 docs excel配置表 2 xmls xml配置表 1 languages 純語言包 1 chinese 中文 2 english 3 turkey 2 fea...

mysql5 6分頁資料重複或丟失的問題

發現,我們order by 排序的時候,如果排序欄位中有多行相同的列值,則排序結果是不確定的 問題解決方式如下 最簡單的方法就是在排序列上加索引,然後在 order by 上明示 主鍵id,問題就能解決。或者mysql 使用 limit 進行分頁時,可能會出現重複資料,通過加入 order by 子...

php分頁資料最後一頁繼續追加第一頁資料

一般情況我們寫資料分頁都是如下 分頁碼 page request page 顯示條數 limit 10 分頁開始條數 start limit page 1 limit 執行sql語句得到的結果 list model table limit start limit limit findall 返回資料...