Comunidad de diseño web y desarrollo en internet online

Añadir un radiobuttongroup a un canvas desde actionscript

Citar            
MensajeEscrito el 20 Jun 2010 02:51 pm
Hola de nuevo.
Tengo una duda. En una clase en actionscript creo varios controles, entre ellos un radiobuttongroup. Pues bien, a la hora de añadirlos todos al canvas no hay problema salvo a la hora de añadir el radiobuttongroup.
Lo hago así:

Código ActionScript :

cnvView.addChild(rbgCorrecta);

Me lanza el siguiente error:
1067: Conversión implícita de un valor de tipo mx.controls:RadioButtonGroup a un tipo flash.display:DisplayObject no relacionado.

ALguna idea de como hacerlo o porqué me lanza ese error?
Muchas gracias

Por piruja

15 de clabLevel



 

msie7
Citar            
MensajeEscrito el 21 Jun 2010 11:55 am
Hola,

Por lo que he visto en la documentación de Adobe, lo que debes hacer es mostrar cada uno de los radiobutton, en vez del radioButtonGroup. En este ejemplo se ve bien:

Código ActionScript :

import fl.controls.RadioButton;
import fl.controls.RadioButtonGroup;

var radioGroup:RadioButtonGroup = new RadioButtonGroup("rbg");
radioGroup.addEventListener(Event.CHANGE, changeHandler);

var radio1:RadioButton = new RadioButton();
radio1.group = radioGroup;
radio1.label = "Option A";
radio1.value = 1;
radio1.move(10, 10);
addChild(radio1);

var radio2:RadioButton = new RadioButton();
radio2.group = radioGroup;
radio2.label = "Option B";
radio2.value = 2;
radio2.move(10, 30);
addChild(radio2);

function changeHandler(event:Event):void {
    var rg:RadioButtonGroup = event.currentTarget as RadioButtonGroup;
    trace("change:", rg.selection.label, "(" + rg.selectedData + ")");
}


Saludos.

Por marnan

8 de clabLevel



 

msie8
Citar            
MensajeEscrito el 21 Jun 2010 11:57 am
yo lo probé y me funcionó ;)

Por marnan

8 de clabLevel



 

msie8

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.