如何使用actionscript使一些图层隐形?

时间:2015-07-07 23:20:00

标签: flash actionscript-2 flash-cs6

我有一张地图,我可以使用on(release),on(rollover)但我不能使用onload函数。我希望一些城市在负载下看不见。我的代码在这里有图片;

这是我的城市代码:

on (rollOver) {              //this code is on all city.
y = new String(_name);
a = y.slice(1, 3);
_parent.rbtxt(a);
}
on (rollOut) {
_parent.rbalon(a);
}
on (release) {
_parent.rpress(a);
}

这是我的动作代码:

ilad="a,Adana,Adıyaman,Afyon,Ağrı";  //.. more city
ilurl="a,adana,adıyaman,afyon,ağrı"; //.. more city
passivearray="b,adana,afyon"         //must be passive this cities.

function rbtxt(a) {
var Register_1_ = a;
var Register_2_ = this;
balon._visible = true;
arbtxt = ilad.split(",");
balon.txt.text = arbtxt[Register_1_];
Register_2_[("x" + Register_1_)].play();
balon._x = Register_2_[("x" + Register_1_)]._x;
balon._y = (Register_2_[("x" + Register_1_)]._y - Register_2_[("x" + Register_1_)]._height / 2) - 25;
}

function rbalon(a) {
balon._visible = false;
this[("x" + a)].gotoAndStop(1);
 }

应该是被动阵列是=> passivecities。 我怎样才能看到隐形的某些城市?

2 个答案:

答案 0 :(得分:1)

在脚本的开头,您可以使用

movieclipName._visible = FALSE;

然后修改相同的属性以反转它。

答案 1 :(得分:0)

你试过了吗?

on(load){
    this._visible = false;
}