通常我遇到這種狀況
都會在主場景宣告一個變數
接著再按鈕的function下定義
另外再寫一隻function檢查範圍
var nowPicNumber:Number=1
var limitNumber:Number=30
function nextPic(_e:MouseEvent){
nowPicNumber++
checkPicNumber(nowPicNumber,limitNumber)
}
function prewPic(_e:MouseEvent){
nowPicNumber--
checkPicNumber(nowPicNumber,limitNumber)
}
function checkPicNumber(target:Number,limit:Number){
if(target>limit){
target=1
}
else if(target<1){
target=limit
}
picPlayer.gotoAndStop(target)
}
a.addEventListener(MouseEvent.CLICK,nextPic)
b.addEventListener(MouseEvent.CLICK,prewPic)
※ 引述《cryingangel (~~)》之銘言:
: 請問大家
: 目前我作了一個很基本的 有next跟pre的按鈕
: 按next跑下一張圖片 pre回上一張
: 我另外要作一個顯示目前頁數的
: 比如第一頁 顯示 1/30
: 按下next時 數值會加1 變 2/30
: 按下pre時 數值會減1 變 1/30
: 但是第一頁就不會再減,最後一頁不會再加
: 請問我要怎麼寫as呢?
: next按鈕名稱a
: pre 按鈕名稱b
: 文字物件名稱c
: onPress() //a的script
: {
: nextFrameAndStop();
: }
: onPress() //b的script
: {
: prevFrameAndStop();
: }
: 其實我不是用flash作,是用swishmax
: 不過我想原理應該差不多 XD
: 謝謝大家 ^^~
--
挖~~店員辭職啦~~~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.15.172