Flash ActionScript 問題 急!!!!

2007-04-11 12:50 am
我有4個按鈕, 分別係obj1, obj2, obj3, obj4
我想係個場景入面, 要禁哂o的按鈕先可以跳去下一個場景
唔係禁最尾o個個, 冇分次序,一定禁哂
我個action script 可以點寫, 教教我唔該!!
更新1:

個4個制, 任何一個禁完一次就有效架啦 要四個都禁哂先可以去下一個場景 次序係不分先後

回答 (1)

2007-04-12 2:38 pm
✔ 最佳答案
唔係好清楚你想要既情況,因為未完全define到個situation,例如如果同一個按鈕被按了一次以上,還會唔會生效?

以我大概推斷,或者你可以試下咁囉 (我只係憑直覺去寫,可能會有d更快更好既code架)

var clicks = new Array();
for (i=0; i<4; i++) {
clicks[i] = false;
}

function checkClicks() {
if (clicks[0] && clicks[1] && clicks[2] && clicks[3]) {
// 去下一個場景既code
}
}

obj1.onRelease = function () {
clicks[0] = true;
checkClicks();
}
obj2.onRelease = function () {
clicks[1] = true;
checkClicks();
}
obj3.onRelease = function () {
clicks[2] = true;
checkClicks();
}
obj4.onRelease = function () {
clicks[3] = true;
checkClicks();
}

2007-04-13 05:37:47 補充:
如果每一個按鈕都係按完一次就ok,咁呢段code應該ok架啦


收錄日期: 2021-04-25 19:57:52
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070410000051KK03549

檢視 Wayback Machine 備份