Prueben Copy & Paste...( arrastren el Radiobutton a la Biblioteca, jejejeje
Código :
import mx.controls.RadioButton;
function newRadioButton(path:MovieClip, name:String, initObj:Object):RadioButton {
path.createObject("RadioButton", name, initObj._depth, initObj);
path[name].labelPath.autoSize = true;
return path[name];
}
//******************************************************************************************************************************
function newQuestionGroup(path:MovieClip, name:String, initObj:Object, questions:Array):Void {
var mc:MovieClip = path.createEmptyMovieClip(name, path.getNextHighestDepth());
mc._x = initObj._x;
mc._y = initObj._y;
var max:Number = questions.length;
newRadioButton(mc, "option0", {_depth:0, _x:0, _y:0, label:questions[0], groupName:"answer"});
for (var i = 1; i<max; i++) {
newRadioButton(mc, "option"+i, {_depth:i, _x:0, _y:mc["option"+(i-1)]._y+mc["option"+(i-1)].height, label:questions[i], groupName:"answer"});
}
}
newQuestionGroup(this, "questions_mc", {_x:50, _y:100}, new Array("Alexander MG", "Alejandro JL", "http://www.cristalab.com/foros/\nviewtopic.php?t=2905&highlight=fecha", "Alejandro JL"));La cosa está en esta línea y específicamente en la asignación a la _y:
Código :
newRadioButton(mc, "option"+i, {_depth:i, _x:0, _y:mc["option"+(i-1)]._y+mc["option"+(i-1)].height, label:questions[i], groupName:"answer"}); 