Comunidad de diseño web y desarrollo en internet online

cargar una imagen externa

Citar            
MensajeEscrito el 24 May 2008 01:45 am
que tal gente, el tema es el siguiente, necesito cargar imagenes externas a una variable:

img = BitmapData.loadBitmap("imagen");

en el ejemplo anterior, estoy cargando una imagen vinculada y que no es externa, yo necesitaria hacer algo haci:

img = BitmapData.loadBitmap("images/imagen.jpg");

obio que haci no se ase porque ya intente XD, ?como hago?

Byee Saludos!

Por wawi

325 de clabLevel

2 tutoriales

 

Argentina

firefox
Citar            
MensajeEscrito el 24 May 2008 07:47 pm
Cargala en un MovieClip con loadMovie ... ¿o necesitas operar a nivel de Bitmap?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 24 May 2008 09:03 pm
si necesito operar a nivel bitmap

Byee Saludos!

Por wawi

325 de clabLevel

2 tutoriales

 

Argentina

firefox
Citar            
MensajeEscrito el 24 May 2008 10:39 pm
Creas un movieclip temporal y cargas allí la imagen. Luego "capturas" la imagen en el BitmapData con draw() y borras el movieclip temporal. Después de eso ya puedes operar el BitmapData como quieras.

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 09 Jul 2008 02:21 am
me podrias dar un ejemplo porque trato, trato y no puedo :(

Byee Saludos!

Por wawi

325 de clabLevel

2 tutoriales

 

Argentina

firefox
Citar            
MensajeEscrito el 11 Jul 2008 12:47 am
entontre esto:

this.createEmptyMovieClip("temp",this.getNextHighestDepth());
loader = new MovieClipLoader()
loader.addListener(this)
loader.loadClip("Imagenes/macedonia.gif",temp);
function onLoadInit(){
img = new BitmapData(temp._width, temp._height,true,0x00FFFFFF)
img.draw(temp)
temp.removeMovieClip()
}

que si lo pruebo dentro de un for no funca y si lo lo llamo de una funcion teoricamente img es un bitmapdata con su imagen pero la llamo para hacer un efecto bandera y no funca

Por wawi

325 de clabLevel

2 tutoriales

 

Argentina

firefox
Citar            
MensajeEscrito el 11 Jul 2008 09:38 am
He creado dos movieClips uno con la imagen leida (image_mc) y otro con la copia mediante bitmpaData (bitmap_mc)

Código :

import flash.display.BitmapData;

function loadImage(imagen:String):Void{

   var image_mc:MovieClip = this.createEmptyMovieClip("image_mc", this.getNextHighestDepth());
   var bitmap_mc:MovieClip = _root.createEmptyMovieClip("bitmap_mc", this.getNextHighestDepth());
   bitmap_mc._x = 100;
   bitmap_mc._y = 100;
         
   var loader:MovieClipLoader = new MovieClipLoader();
   var listener:Object = new Object();
   
   listener.onLoadInit = function(target:MovieClip, httpStatus:Number){
      
      var img:BitmapData = new BitmapData(image_mc._width, image_mc._height);
      
      img.draw(image_mc)
      
      bitmap_mc.attachBitmap(img, 0);
   
   }
   
   loader.addListener(listener);
   loader.loadClip(imagen, image_mc);

}

loadImage("Imagenes/macedonia.gif");

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 11 Jul 2008 10:33 pm
Mil millones de greacias ^^ !!!!!!!!!!!!!!!!!!

sos un groso!!!!!!!!!!!!!

Byee Saludos!!!

Por wawi

325 de clabLevel

2 tutoriales

 

Argentina

firefox
Citar            
MensajeEscrito el 12 Jul 2008 12:10 am
tu ejemplo funciona de diez pero ago mal algo :S este es mi codigo:

//importo librerias
import flash.display.BitmapData;
import flash.geom.*;
import flash.filters.DisplacementMapFilter;

br=180;// brillo de 0 a 256
velo=10;//velocidad viento
ond= 10;//nº de ondas que se crean

var marco:Array=new Array();
var marco2:Array=new Array();

for(i=0;i<numCitys;i++){

//cargo imagen en bitmatdata y proceso ACA MI PROBLEMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
img = BitmapData.loadBitmap(ciudad[i][2]);
w = img.width;
h = 4*img.height/3;
marco[i] = new BitmapData(w,h,true,0);
ola = marco[i].clone()
marco[i].draw(img,new Matrix(1,0,0,1,0,h/7));
marco2[i] = marco[i].clone();
this.createEmptyMovieClip("efecto"+i,3+i);
this["efecto"+i].attachBitmap(marco[i],0);
this["efecto"+i]._x=ciudad[i][3]+coorScreenX;
this["efecto"+i]._y=ciudad[i][4]+coorScreenY;
this["efecto"+i].identity=i+1; //idetifico con un numero a las banderas

//evento cuando precionen bandera
this["efecto"+i].onRelease=function(){
toFuncPlanoGraph(1,this.identity);
}

//cargando mastiles
this.createEmptyMovieClip("mastil"+i, 3+numCitys+i);
this["mastil"+i].loadMovie("Imagenes/mastil.png");
this["mastil"+i]._x=ciudad[i][3]-14+coorScreenX;
this["mastil"+i]._y=ciudad[i][4]-12+coorScreenY;
}
offset = new Point();ond= ond*.16; velo = velo*.26
desMap = new DisplacementMapFilter(ola,new Point(),8,8,24,20,"clamp");

//funcion para darle el efecto bandera
onEnterFrame = function (){
offset.x -= velo*w/50;
offset.y -=velo*w/100;
ola.perlinNoise(w,2*h,1,0,true,true,8,true,[offset]);
for(i=0;i<numCitys;i++){
marco[i].perlinNoise(w/ond,h/(ond*2),1,0,true,true,1|2|4,true,[offset]);
marco[i].merge(marco2[i],new Rectangle(0,0,w,h),new Point(),br,br,br,256);
this["efecto"+i].filters = [desMap];
}
};

bueno, donde dice ACA MI PROBLEMAAAAAAAAA abajo esta esto

img = BitmapData.loadBitmap(ciudad[i][2]);

ciudad[i][2]; es un array multidimencional que tiene difernetes nombres, los cuales son nombres para vincular con la biblioteca, en fin, yo no quiero cargar de la biblioteca sino en forma externa, intente usar ese codigo que me diste pero no puede nunca carga nada, y estoy parado con esto hace tiempo XD mira la fecha de publicacion. bueno ojala alguien me pueda ayudar en este codigo que me esta matando ¬¬

Byee Saludos!

Por wawi

325 de clabLevel

2 tutoriales

 

Argentina

firefox
Citar            
MensajeEscrito el 12 Jul 2008 12:14 am
perdon me olvide de decir algo y no ahi en ningun lado modificar ¬¬

este codigo me funciona perfectamente pero necesito cargar en forma externa en bitmapdata ya que no son siempre la misma carga de imagenes... va a depender de una base de datos leida de un XML

Byee Saludos!

Por wawi

325 de clabLevel

2 tutoriales

 

Argentina

firefox
Citar            
MensajeEscrito el 12 Jul 2008 09:37 pm
alguien??

Por wawi

325 de clabLevel

2 tutoriales

 

Argentina

firefox
Citar            
MensajeEscrito el 13 Jul 2008 03:58 pm
Si no quieres leer de la biblioteca no utilices loadBitmap, utiliza movieClip loader como en el ejemplo que te puse y cargas la imagen externa con loadClip.

Código :

loader.loadClip(imagen, image_mc);

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox

 

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