PDA

Просмотр полной версии : Вернуть значение enabled = true


KiL33
06.04.2009, 11:51
Необходимо вернуть активность кнопок. true должно возвращаться кнопке открывшей окно в том случае если мы закрыли окошко.

Казалось бы, просто, но что-то не соображу, как это по-человечески сделать.
main.btn1.onPress = att_func;
function att_func() {
main.btn1.enabled = false;
var dn:MovieClip = _root.attachMovie("dn", "dn", 998, {_x:300, _y:50});
dn_f(dn);
}
main.btn2.onPress = att_func2;
function att_func2() {
main.btn2.enabled = false;
var dn2:MovieClip = _root.attachMovie("dn", "dn2", 999, {_x:300, _y:150});
dn_f(dn2);
}

function dn_f(id:Object) {
id.btn_close.onPress = close_dn;
function close_dn() {
//вот здесь косяк
//main.btn1.enabled = true;//вернет только btn1
//!!
id.removeMovieClip();
}
}

Mnilionic
06.04.2009, 22:05
ка то так можно:
function att_func2() {
this.enabled = false;
var dn2:MovieClip = _root.attachMovie("dn", "dn2", 999, {_x:300, _y:150});
dn2.open_btn = this;
dn2.btn_close.onPress = close_dn;
}

function close_dn(){
var mc = this._parent;
mc.open_btn.enabled = true;
mc.removeMovieClip();
}

Vektor
06.04.2009, 22:54
function dn_f(id:Object) {
id.btn_close.onPress = close_dn;
function close_dn() {

main.btn1.enabled = true;
main.btn2.enabled = true;

id.removeMovieClip();
}
}

KiL33
07.04.2009, 07:55
Mnilionic, спасибо:), думаю так и сделаю, так как в голове один ветер и никаких мыслей..:o