В средах раработки Macromedia (Adobe)Flash MXи выше есть встроенный компонент RadioButton. Он позволяет пользователю сделать выбор одного из нескольких предложенных вариантов. Для того, чтобы добавить экземпляр компонента RadioButton на сцену, нужно открыть окно с компонентами (Window -> Components) и перетащить RadioButton на сцену. Вы можете установить следующие параметры для каждого экземпляра компонента Radiobutton при помощи вкладки Parameters или Component Inspector. Описание свойств: data - значение, ассоциированное с flash компонентом RadioButton. По умолчание значение пустое. groupName - имя группы компонентов RadioButton. Значение по умолчанию - radioGroup. label - устанавливает значение текста на компоненте RadioButton. Значение по умолчанию – Radio Button. labelPlacement – задаёт ориентацию текста на RadioButton. Этот параметр может быть одним из четырех значений: слева, справа, сверху, или снизу (left, right, top, bottom). Значение по умолчанию - справа. selected - начальное значение RadioButton - выбраный (true) или не выбраный (false). Выбранная радио- кнопка отмечается точкой. Только один RadioButton в группе может быть выбранным. Если более чем один flash компонент RadioButton в группе устанавливается выбранным, RadioButton, который был установлен выбранным в последнюю очередь в последний раз, будет выбран. Управление RadioButton при помощи actionscript 2.
1 способ – добавление обработчика клика на все RadioButton одной группы. Пример: добавьте на сцену несколько экземпляров компонентов RadioButton на сцену, по умолчанию они будут в одной группе radioGroup. В кадр добавьте код:
Code
Listener = new Object(); // инициализация листенера Listener.click = function (evt){ // функция, которая будет вызываться при клике //по любому RadioButton из этой группы trace(‘label: ‘ evt.target.selection.label); // выводим метку выбранного RadioButton trace(‘data: ‘ evt.target.selection.data); // выводим значение выбранного RadioButton } radioGroup.addEventListener("click", Listener); // подписываем листенер на всю группу RadioButton
2 способ – добавлять функцию – обработчик клика индивидуально для каждого RadioButton. Пример: добавьте на сцену два экземпляра RadioButton, назовите их r1 и r2. В кадр добавьте этот код:
3 способ – смотреть свойство selected каждого экземпляра RadioButton, которое в зависимости от того, выбрана ли кнопка, принимает значении true или false. Пример: добавьте на сцену два RadioButton, назовите их r1 и r2, добавьте компонент Button, назовите его but. В кадр добавьте код:
Code
but.onRelease = function() { // обработчик нажатия на кнопку if (r1.selected) { // если выбран первый RadioButton trace(‘Выбрана первая кнопка’); } if (r2.selected) { trace(‘Выбрана вторая кнопка’); // если выбран второй RadioButton } }
Прежде чем задать вопрос Администратору подумайте вопрос о чем? Администраторы вопросах не отвечает только создает тему! Вопросы долько в том случай о том вопрос будет проСтудии"RR"