![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2002
Адрес: Киев
Сообщений: 31
|
собственно не работает .checked!!!!
Даже если выставлять его руцями! ![]() Наличие всех объектов гарантируется Скрипт: if (_root.rb11.Checked == true) { _score = Number(_score)+0; } if (_root.rb12.Checked == true) { _score = Number(_score)+1; } if (_root.rb13.Checked == true) { _score = Number(_score)+2; } if (_root.rb14.Checked == true) { _score = Number(_score)+3; } |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
очень просто ! =))
потому что НЕТ ТАМ НИКАКОГО ".checked " об этом можно было догадаться сделав поиск по листу всех переменных (Ctrl+Alt+V во время проигрывания) ...там вообще слово "checked" не упоминается... =))) а еще проще было залезть в определение класс FRadioButtonClass и пошарить там... там нет такого :) зато там есть .selected =) if (_root.rb11.selected == true) {
_score = Number(_score)+0;
}
if (_root.rb12.selected == true) {
_score = Number(_score)+1;
}
if (_root.rb13.selected == true) {
_score = Number(_score)+2;
}
if (_root.rb14.selected == true) {
_score = Number(_score)+3;
}
но так работать с радиобаттонами некорректно... то есть в данном случае все нормально, поскольку но лучше все-таки вызывать getState() для определения состояния баттона... во имя правильности объектного подхода :) а зачем иначе еще интерфейс класса ? :)) |
|
|||||
|
Регистрация: Oct 2002
Адрес: Киев
Сообщений: 31
|
Я решил другим способом!!!
РАБОТАЕТ - 100% - RadioButton1.child.checked Вот так вот! ![]() |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
нда ?
и где такое свойство child ? и что за параметр checked ? что-то не наблюдаю таких в стандартной компоненте радиобаттон... ...ну, можно было в конце концов и самому радиобаттон написать ![]() |
|
|||||
|
Регистрация: Oct 2002
Адрес: Киев
Сообщений: 31
|
Я не знаю.
Я не асс (по англиски не читать ) в ActionScript, но следующий скрипт, который я написал сам без никого, прекрасно работает. on (release) { if (rb31.child.checked == true) { _score = Number(_score)+0; } if (rb32.child.checked == true) { _score = Number(_score)+1; } if (rb33.child.checked == true) { _score = Number(_score)+2; } if (rb34.child.checked == true) { _score = Number(_score)+3; } nextFrame (); } ФАКТ в ТОМ, что ЭТО РАБОТАЕТ!!! А это мне и нужно! ![]() |
|
|||||
|
Регистрация: Oct 2002
Адрес: Киев
Сообщений: 31
|
Правда с избыточным программированием....
НО зато и через год будет понятно, что я хотел сделать! ![]() Последний раз редактировалось igp; 10.10.2002 в 19:16. |
![]() |
Часовой пояс GMT +4, время: 19:59. |
|
|
« Предыдущая тема | Следующая тема » |
|
|