Adriana Guerrero
2008-01-14 18:35:50 UTC
Hola a todos, oigan tengo un problema que no se como solucionar es por eso
que recurro a ustedes haber si alguien seria tan amable de ayudarme, la
cuestion es la siguiente estoy creando objetos tipo imagen, que representan
una fotografia del alumno, entonces a cada uno le kiero asiganar su foto,
que anteriormente elos subieron, pero no me la muestra solo me aparece el
cuadro, pero sin la foto.
este es el codigo
private function creaFoto():void{
var n:int = arrAlumnos.length; // ARREGLO DONDE TENGO LOS DATOS DEL ALUMNO
for (i=0; i < n; i++)
{
var foto_Alu:Image = new Image();
foto_Alu.source = "../assets/" + arrAlumnos[i].ALUFOTOGRAFIA; // assets es
la carpeta dond etengo las fotografias;
frmTtalDatos.addChild(foto_Alu); //frmTtalDatos es el contenedor donde
kiero que me aparescan las fotos que estoy creando}
}
Entonces esta es la funcion que tengo, pero no me muestra la fotos, pero si
lo debugeo el valor que trae el source de la foto si es el que yo kiero, es
decir si lo asigna bien, pero no lo muestra, y buecando en ayudas encontre
que otra forma de asignarle al source la foto, que seria asi:
[Bindable]
[Embed(source="../assets/foto.png")]
public var imgCls:Class;
private function creaFoto():void{
var n:int = arrAlumnos.length; // ARREGLO DONDE TENGO LOS DATOS DEL ALUMNO
for (i=0; i < n; i++)
{
var foto_Alu:Image = new Image();
foto_Alu.source = imgCls;
frmTtalDatos.addChild(foto_Alu); //frmTtalDatos es el contenedor donde
kiero que me aparescan las fotos que estoy creando}
}
y de esa forma si me las muestra, pero esk de esta manera no me sirve pork
siempre seria la misma foto la que me muestre y yo no necesito eso, lo que
yo kiero es que cada uno tenga que la fotografia que subio. Por ultimo les
digo que estoy trabajando con la version beta de flex 3 , Creo que esa es la
que me esta causando error, pork por ejemplo esta otra funcion si muestra la
foto en flex 2, y ahorita la estoy haciendo en flex 3 y no funciona, no me
muestra la foto
private function ConsultaFoto():void{
ManagerCheca.ConsultaFoto(objGlobal.strAlumnos[0].ALUCLAVE)}
private function ConsultaFoto_Result(result:String):void
{
var strImagen:String;
strImagen = StringUtil.trim(result);
imgFotoAlu.source = ("../assets/" + strImagen);}
private function ConsultaFoto_Fault(event:FaultEvent):void
{Alert.show(event.toString());}
Por favor si alguien tiene un tips de resolver esto, se los agradeceria
muchisisisimo...
Saludos a todos
Adriana :)
que recurro a ustedes haber si alguien seria tan amable de ayudarme, la
cuestion es la siguiente estoy creando objetos tipo imagen, que representan
una fotografia del alumno, entonces a cada uno le kiero asiganar su foto,
que anteriormente elos subieron, pero no me la muestra solo me aparece el
cuadro, pero sin la foto.
este es el codigo
private function creaFoto():void{
var n:int = arrAlumnos.length; // ARREGLO DONDE TENGO LOS DATOS DEL ALUMNO
for (i=0; i < n; i++)
{
var foto_Alu:Image = new Image();
foto_Alu.source = "../assets/" + arrAlumnos[i].ALUFOTOGRAFIA; // assets es
la carpeta dond etengo las fotografias;
frmTtalDatos.addChild(foto_Alu); //frmTtalDatos es el contenedor donde
kiero que me aparescan las fotos que estoy creando}
}
Entonces esta es la funcion que tengo, pero no me muestra la fotos, pero si
lo debugeo el valor que trae el source de la foto si es el que yo kiero, es
decir si lo asigna bien, pero no lo muestra, y buecando en ayudas encontre
que otra forma de asignarle al source la foto, que seria asi:
[Bindable]
[Embed(source="../assets/foto.png")]
public var imgCls:Class;
private function creaFoto():void{
var n:int = arrAlumnos.length; // ARREGLO DONDE TENGO LOS DATOS DEL ALUMNO
for (i=0; i < n; i++)
{
var foto_Alu:Image = new Image();
foto_Alu.source = imgCls;
frmTtalDatos.addChild(foto_Alu); //frmTtalDatos es el contenedor donde
kiero que me aparescan las fotos que estoy creando}
}
y de esa forma si me las muestra, pero esk de esta manera no me sirve pork
siempre seria la misma foto la que me muestre y yo no necesito eso, lo que
yo kiero es que cada uno tenga que la fotografia que subio. Por ultimo les
digo que estoy trabajando con la version beta de flex 3 , Creo que esa es la
que me esta causando error, pork por ejemplo esta otra funcion si muestra la
foto en flex 2, y ahorita la estoy haciendo en flex 3 y no funciona, no me
muestra la foto
private function ConsultaFoto():void{
ManagerCheca.ConsultaFoto(objGlobal.strAlumnos[0].ALUCLAVE)}
private function ConsultaFoto_Result(result:String):void
{
var strImagen:String;
strImagen = StringUtil.trim(result);
imgFotoAlu.source = ("../assets/" + strImagen);}
private function ConsultaFoto_Fault(event:FaultEvent):void
{Alert.show(event.toString());}
Por favor si alguien tiene un tips de resolver esto, se los agradeceria
muchisisisimo...
Saludos a todos
Adriana :)