【易次元2.0代碼參考】輪播圖之二
//輪播圖的循環(huán)一般放于最后(避免卡死)
//為了避免重復(fù)疊圖,可以采用變量賦值法之定義賦值法來(lái)操作
const TD_lunbo={
1:'$50019256',2:'$50019258',3:'$50019259',4:'$50019260',5:'$50019261',6:'$50019262',7:'$50019263',8:'$50019264',9:'$50019358',10:'$50019364',11:'$50019370',
}
//局部變量,可改為全局變量(非必要)
var 輪播圖=1;
var 輪播A=await ac.random({ min: 1, max: 11 });
var 輪播B=1;
//這張圖是最開(kāi)始的展示圖(必須要放得哦)
await ac.createImage({name: 'TD_ditu003',index: 9,inlayer: 'window',resId: TD_lunbo[輪播A],pos: {x: 640,y: 360,},anchor: {x: 50,y: 50,},opacity: 100,visible: true,verticalFlip: false,horizontalFlip: false,dynaScale: 'cover',});
while(ac.var.不變量 === 0) {
if (輪播圖 === 1) {
await ac.createImage({name: 'TD_ditu003',index: 9,inlayer: 'window',resId: TD_lunbo[輪播A],pos: {x: 640,y: 360,},anchor: {x: 50,y: 50,},opacity: 100,visible: false,verticalFlip: false,horizontalFlip: false,dynaScale: 'cover',});
ac.hide({name: 'TD_ditu004',effect: 'fadeout',duration: 1000,canskip: false,});
ac.show({name: 'TD_ditu003',effect: 'fadein',duration: 1000,canskip: false,});
await ac.delay({time: 1000,});
輪播圖 = 2;
if (輪播A >= 13) {
輪播B=1;
} else {
輪播B=輪播A+1;
}
} else {
await ac.createImage({name: 'TD_ditu004',index: 9,inlayer: 'window',resId: TD_lunbo[輪播B],pos: {x: 640,y: 360,},anchor: {x: 50,y: 50,},opacity: 100,visible: false,verticalFlip: false,horizontalFlip: false,dynaScale: 'cover',});
ac.hide({name: 'TD_ditu003',effect: 'fadeout',duration: 1000,canskip: false,});
ac.show({name: 'TD_ditu004',effect: 'fadein',duration: 1000,canskip: false,});
await ac.delay({time: 1000,});
輪播圖 = 1;
if (輪播B >= 13) {
輪播A=1;
} else {
輪播A=輪播B+1;
}
}
await ac.delay({time: 2000,});
}