![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2003
Адрес: Север
Сообщений: 244
|
Используй тот код, что дал Жень Шень...
Далее не забудь, что переменная-триггер должна быть у каждой радиокнопки своя (ты же не хочешь их все сразу выключать?), типа Ну, и ессесно, ты должен при включении одной кнопки выключать все остальные, т.е. обнулять их триггеры.
__________________
Scio me, nihil scire. |
|
|||||
|
Регистрация: Dec 2005
Адрес: Kainsk
Сообщений: 88
|
А если так попробовать...
|
|
|||||
|
Регистрация: Jan 2006
Сообщений: 17
|
в принципе да, но если кнопок 100, то сложновато!!
попробовал так, но не выходит: this[i].onRelease = function() {
for (j=1; j<=4; j++) {
this._parent[j].gotoAndStop(1+(this.n == j));
flagnew = "flag"+j;
this._parent[j].flagnew = (0+(this.n == j));
this._parent[j].col= new Color(this.n);
this._parent[j].col.setRGB(0xff9900);
trace(this._parent[j].flagnew);
}
};
this[i].onRollOver = function() {
for (j=1; j<=4; j++) {
flagnew = "flag"+j;
this._parent[j].flagnew = 0;
//trace(this._parent[j].flagnew);
if(this._parent[j].flagnew = 0) {
this._parent[j].col= new Color(this.n);
this._parent[j].col.setRGB(0xff9900);
} else {
this._parent[j].col= new Color(this.n);
this._parent[j].col.setRGB(0xff9900);
}
}
};
this[i].onRollOut = function() {
for (j=1; j<=4; j++) {
flagnew = "flag"+j;
this._parent[j].flagnew = 0;
if(this._parent[j].flagnew == 0) {
this._parent[j].col= new Color(this.n);
this._parent[j].col.setRGB(0x000066);
} else {
this._parent[j].col= new Color(this.n);
this._parent[j].col.setRGB(0xff9900);
}
}
};
}
|
|
|||||
|
Регистрация: Nov 2003
Адрес: Север
Сообщений: 244
|
Алгоритм.
1. Событие onRelease(): -- ВСЕ кнопки возвращаем в состояние "notRelease" -- задаем ВСЕМ кнопкам триггер = 0; -- текущую кнопку переводим в состояние "Release" -- текущей кнопке задаем триггер = 1; 2. Событие onRollOver(): -- проверяем триггер текущей кнопки и, если он равен 1, текущую кнопку переводим в состояние "RollOver", в противном случае -- ничего не делаем; 2. Событие onRollOut(): -- проверяем триггер текущей кнопки и, если он равен 1, текущую кнопку переводим в состояние "RollOut", в противном случае -- ничего не делаем;
__________________
Scio me, nihil scire. |
|
|||||
|
Регистрация: Jan 2006
Сообщений: 17
|
а можно по подробнее по привиденному листингу, а то я что-то не могу разобраться. спасибо!
|
|
|||||
|
Регистрация: Nov 2003
Адрес: Север
Сообщений: 244
|
Что тебе не понятно? Если всё, то, уж прости, на то есть книжки и хэлп, если что-то конкретное -- спрашивай.
__________________
Scio me, nihil scire. |
|
|||||
|
Регистрация: Jan 2006
Сообщений: 17
|
да, большое спасибо! это именно то что мне надо!!!
|
![]() |
![]() |
Часовой пояс GMT +4, время: 22:08. |
|
|
« Предыдущая тема | Следующая тема » |
|
|