Comunidad de diseño web y desarrollo en internet online

Cargar fotos desde libreria...???

Citar            
MensajeEscrito el 30 Abr 2009 05:32 pm
Pues eso que deseo cargar fotos desde la libreria y no se que metodo usar... lo que antes haciamos con un un attachMovie en 2.0 seria con bitmap... pero no encuantro info sobre esto. No quiero poner las fotos como clases solo como imagenes.

Alguien que tire un cable... un pequeño script plzzzzz


Saludos

Por pulento

48 de clabLevel



 

msie7
Citar            
MensajeEscrito el 30 Abr 2009 05:49 pm
Hola, No especificas en que estas haciendo, este código es para cs3 y lo puedes implementar en flex aunque en flex existen otras herramientas que facilitan esto, yo tengo esto para cs3, pero en un proyecto antiguo de flex lo aplique pero por tiempo no lo he mejorado. espero te sirva y recuerda que no es solo para banderas similar es para un componente en general

Saludos desde Quito - Ecuador.

Código :

//carga bandera
var valX:Number = 0;//10;
var valY:Number = 0;//45;                            
var arrayBandera:Array = strFlag.split(',');
//esto es para borrar las banderas que se quedaban agregadas ya que tengo esto de manera dinamica
var target:DisplayObject;
for (var k:Number = 0; k<10; k++) {
  trace("ControlProfile.Bandera :"+cvBandera.getChildByName("Bandera"+k));
  if(cvBandera.getChildByName("Bandera"+k)!=null){
    cvBandera.removeChild(cvBandera.getChildByName("Bandera"+k));
  }
}
                              
if (arrayBandera.length>0) {
  for (var i:Number = 0; i<arrayBandera.length; i++) {
    var movBandera:Bandera = new Bandera();   // es un componete te lo especifico mas abajo                  
    movBandera.name = "Bandera"+i;
    movBandera.x = valX;
    movBandera.y = valY;
    valX += movBandera.width + 2;
    //addChild(movBandera); //Esto es para agregar directamente
    cvBandera.addChild(movBandera);//Esto es poruqe tengo un compomente que se expande dinamicamente
    movBandera.ImgBandera.source = arrayBandera[i];
    movBandera.ImgBandera.autoLoad = true;
    movBandera.ImgBandera.scaleContent = true;                  
}               

<mx:Canvas id="cvBandera" width="197" height="23" x="10" y="45"/>

//componete de Bandera
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="16" height="11">
   <mx:Image id="ImgBandera" name="ImgBandera" horizontalCenter="0" verticalCenter="0" scaleContent="true" autoLoad="true" width="16" height="11"/>
   
</mx:Canvas>      

Por riback

49 de clabLevel



 

Quito - Ecuador

msie7
Citar            
MensajeEscrito el 01 May 2009 05:59 am
gracias clablevel por tu code... no estoy usando componentes de ningun tipo.
Solo quiero poner fotos en la escena. Estas fotos estan en la biblioteca. El asunto es que si las metos en la biblioteca y luego les hago un linkage...tengo que ponerlas como clase...pero mi problema es que son muchas fotos.. y no quiero hacer una clase para cada foto. Se entiende..???

Y si estoy usando AS3.

Si hay otra propuesta es muy bienvenida... :)


Saludos

Por pulento

48 de clabLevel



 

msie7

 

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