Discussion:
[Flex-3-- image.source]
(demasiado antiguo para responder)
Adriana Guerrero
2008-01-14 18:35:50 UTC
Permalink
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 :)
Juan Muro
2008-01-16 20:22:45 UTC
Permalink
Pues sí, Adriana, yo también creo que es un bug de la beta 3, pero le daré
vueltas, a ver si saco algo en claro.
Salu2 y no decaigas que vanguardistas como tu siempre hacen falta.
`8¬]
Juan Muro
Post by Adriana Guerrero
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
[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 :)
Adriana Guerrero
2008-01-19 18:55:04 UTC
Permalink
Muchas gracias Juan, por tomarte la molestia en contestar, y comentarte que
ya encontre una manera de hacerlo y si funciono, si alguien mas tiene este
problema, les digo que la solucion esta en poner en el source de la Image
una URL donde por supuesto esten las imagenes.

Por ejemplo
image.source = "http:// localhost:8500//FotosProy/" +
StringUtil.trim(arrAlumnos[i].ALUFOTOGRAFIA);

y de esta manera si Funciona perfectamente.

Bueno Saludos y ojala le sirva a alguien.
Post by Juan Muro
Pues sí, Adriana, yo también creo que es un bug de la beta 3, pero le daré
vueltas, a ver si saco algo en claro.
Salu2 y no decaigas que vanguardistas como tu siempre hacen falta.
`8¬]
Juan Muro
Post by Adriana Guerrero
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
[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 :)
Loading...