怎么在FLASH中建立一个所有元件都能使用的变量

2025-12-15 20:36:25
推荐回答(2个)
回答1:

时间轴上写的变量,对每一个按钮都有用.

你可以把你原文件弄出来让大家看看,再加几十分,应该就有人帮你回答了.

我觉得这样写在时间轴上应该可以,对AS2有用:
//d1,d2,d3是三道门可全用在1图层,第一帧为关,第二帧为开.
//btn1,btn2,btn3,是三个按钮可全用在2图层.动作可用在3图层.
var i = 0;
var j = 0;
var k = 0;
btn1.onPress = function() {
if (i == 0) {
d1.gotoAndStop(2);
d2.gotoAndStop(1);
d3.gotoAndStop(1);
i = 1;
j = 0;
k = 0;
} else {
d1.gotoAndStop(1);
d2.gotoAndStop(1);
d3.gotoAndStop(1);
i = 0;
j = 0;
k = 0;
}
};
btn2.onPress = function() {
if (j == 0) {
d1.gotoAndStop(1);
d2.gotoAndStop(2);
d3.gotoAndStop(1);
j = 1;
i = 0;
k = 0;
} else {
d1.gotoAndStop(1);
d2.gotoAndStop(1);
d3.gotoAndStop(1);
i = 0;
j = 0;
k = 0;
}
};
btn3.onPress = function() {
if (k == 0) {
d1.gotoAndStop(1);
d2.gotoAndStop(1);
d3.gotoAndStop(2);
k = 1;
i = 0;
j = 0;
} else {
d1.gotoAndStop(1);
d2.gotoAndStop(1);
d3.gotoAndStop(1);
i = 0;
j = 0;
k = 0;
}
};

回答2:

buzhidao