Código:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()" >
<mx:HTTPService url="survey.xml" id="servicioWebXML" resultFormat="e4x"/>
<mx:Script>
private function init():void {
servicioWebXML.send();
cargoXML('1');
}
public function guardo(msg:String):void
{
var valorElegido:String
valorElegido = msg;
etiqueta2.text = valorElegido + "%";
}
public function showMsg(msg:String):void
{
mx.controls.Alert.show(msg);
}
//////////////////
///cargar una parte del xml
//uso el servicio web
//
import mx.rpc.events.ResultEvent;
private var contenido:XMLList;
private var opcion1:XMLList;
private var opcion2:XMLList;
private var opcion3:XMLList;
private var opcion4:XMLList;
private var respuestacorrecta:XMLList;
private var textorespuesta:String;
//le paso nombre de pagina como parametro
private function cargoXML(indice:String):void{
contenido = servicioWebXML.lastResult.pregunta.(@id==indice).text;
opcion1 = servicioWebXML.lastResult.pregunta.(@id==indice).option1;
opcion2 = servicioWebXML.lastResult.pregunta.(@id==indice).option2;
opcion3 = servicioWebXML.lastResult.pregunta.(@id==indice).option3;
opcion4 = servicioWebXML.lastResult.pregunta.(@id==indice).option4;
respuestacorrecta = servicioWebXML.lastResult.pregunta.(@id==indice).respuesta;
etiqueta1.text = contenido;
rb1.label = opcion1;
rb2.label = opcion2;
rb3.label = opcion3;
rb4.label = opcion4;
textorespuesta = "la respuesta es: "+respuestacorrecta;
}
</mx:Script>
<mx:Panel width="647" height="247" title="Survey">
<mx:Button label="emepzar encuesta" click="cargoXML('1')"/>
<mx:HBox>
<mx:Label id="etiqueta1" width="487" height="28"/>
<mx:RadioButtonGroup id="S1"
itemClick="showMsg(textorespuesta)"/>
</mx:HBox>
<mx:RadioButton id="rb1" value="50" groupName="S1"
click="guardo('50')" >
</mx:RadioButton>
<mx:RadioButton id="rb2" value="65" groupName="S1"
click="guardo('65')" />
<mx:RadioButton id="rb3" value="80" groupName="S1"
click="guardo('80')" />
<mx:RadioButton id="rb4" value="95" groupName="S1"
click="guardo('95')" />
<mx:Label id="etiqueta2" width="487" height="28"/>
</mx:Panel>
</mx:Application>
Este es el xml
Código:
<?xml version="1.0" encoding="utf-8"?> <content> <pregunta id="1"> <text>pregunta 1</text> <option1>50 %</option1> <option2>65 %</option2> <option3>80 %</option3> <option4>95 %</option4> <respuesta>80 %</respuesta> </pregunta> <pregunta id="2"> <text>pregunta 2</text> <option1>50 %</option1> <option2>65 %</option2> <option3>80 %</option3> <option4>95 %</option4> <respuesta>80 %</respuesta> </pregunta> <pregunta id="3"> <text>pregunta 3</text> <option1>50 %</option1> <option2>65 %</option2> <option3>80 %</option3> <option4>95 %</option4> <respuesta>80 %</respuesta> </pregunta> <pregunta id="4"> <text>pregunta 4</text> <option1>50 %</option1> <option2>65 %</option2> <option3>80 %</option3> <option4>95 %</option4> <respuesta>80 %</respuesta> </pregunta> </content>
gracias desde ya si pueden darme sus ideas

