PDA

Просмотр полной версии : Как реализовать программный выбор кнопок?


krit
09.12.2008, 00:05
Необходимо чтобы кнопки стоящие в ряд по очереди выбирались, то есть чтобы на них фокусировался выбор. Мне кажется, что это нужно сделать через таймер и события кнопок. Но как я не могу понять, подскажите пожалуйста. Я только начал разбираться со Flex'ом, так что если можно с примером.

CblP
09.12.2008, 01:45
что значит "по очереди выбирались, то есть чтобы на них фокусировался выбор" ????

fljot
09.12.2008, 01:52
попробуйте ToggleButtonBar и его свойство selectedIndex

krit
09.12.2008, 02:43
что значит "по очереди выбирались, то есть чтобы на них фокусировался выбор" ????

это значит, что из кнопок выделяется одна, за тем другая и так без остановки по кругу. а уже в зависимости от значения кнопки будет производится соответствующие действия.

Добавлено через 12 часов 10 минут
Подскажите, почему не работает данный код? Он компилируется, но не работает.

import mx.controls.ToggleButtonBar;
import mx.events.ListEvent;
public var myTimer:Timer = new Timer(200, 5);

public function onInit():void{
myTimer.addEventListener(TimerEvent.TIMER, onTick);
myTimer.start();
}


private function onTick(event:TimerEvent):void{

if (togBttBar.selectedIndex == 0) togBttBar.selectedIndex = 1;
else togBttBar.selectedIndex = 0;

}