PDA

Просмотр полной версии : Меню


Dr_Bra
02.12.2008, 22:50
Привет всем!
Я совсем зеленый и не могу разобраться почему в этом меню, когда нажимаешь на кнопку, кнопка, которая была нажата до этого, сама не заканчивает свой цикл? Подскажите пожалуйста на ошибку.

Art_133
02.12.2008, 23:20
lastPressed.gotoAndPlay("_up");

Полный код:

_root.btm1.mtext.button_text = "о нас";
_root.btm2.mtext.button_text = "портфолио";
_root.btm3.mtext.button_text = "контакты";

btm1.onPress = fix;
btm2.onPress = fix;
btm3.onPress = fix;
var lastPressed:MovieClip = null;
function fix()
{

lastPressed.enabled = true;
lastPressed.gotoAndPlay("_up");
lastPressed = this;
lastPressed.enabled = false;
trace(this._name)
}

Немного не понятен момент с этим выражением:
btm1.onPress = fix;
btm2.onPress = fix;
btm3.onPress = fix;
Нажатие кнопки приравнивается к функции? А почему так не работает?
btm1.onPress = fix();
btm2.onPress = fix();
btm3.onPress = fix();
Знающе люди обьясните пожалуйста этот момент. Мне немного не ясен он.
Спасибо.

Dr_Bra
03.12.2008, 20:30
Спасибо! Вот только я продолжил код и кнопки снова сбились (( может я допустил ошибку??

_root.btm1.mtext.button_text = "о нас";
_root.btm2.mtext.button_text = "портфолио";
_root.btm3.mtext.button_text = "контакты";

btm1.onPress = fix;
btm2.onPress = fix;
btm3.onPress = fix;
var lastPressed:MovieClip = null;
function fix()
{

lastPressed.enabled = true;
lastPressed.gotoAndPlay("_up");
lastPressed = this;
lastPressed.enabled = false;
trace(this._name)
}

_root.btm1.onPress = function() {
_root.podgruz.attachMovie("about2","podgruz",this.getNextHighestDepth());
};
_root.btm2.onPress = function() {
_root.podgruz.attachMovie ("portfolio2","karusel",this.getNextHighestDepth());
};
_root.btm3.onPress = function() {
_root.podgruz.attachMovie("contacts","podgruz",this.getNextHighestDepth());
};