Comunidad de diseño web y desarrollo en internet online

Coordenadas en flash

Citar            
MensajeEscrito el 06 Ago 2009 03:53 pm
alguien sabe como poner una imagen en alguna parte en espesifico lo que pasa esq cargo imagenes desde la BD automaticamente se cargan pero no se como ponerlas en alguna parte en espesificos de la pantalla, ahorita solamente le pongo valores alazar y si me los pone en alguna parte , pero yo quiero acomodar esa imagen, lo mas conveniente seria calcular la cordenada donde quiero que salga.

Lo otro que abia pensado esque al momento de caragarse la simagenes les pueda hacer un drag, pero solamente una vez que cuando los mueva adonde yo quiera alli se quede, creo q es complicado, por eso pregunto si alguien sabe como calcular las coordenadas.

gracias

Por carych

37 de clabLevel



 

msie7
Citar            
MensajeEscrito el 07 Ago 2009 12:16 pm
Se me ocurre una idea: defines una cuadrícula (filas, columnas), haces dos loops uno dentro del otro, el de afuera las columnas (eje x), el de adentro las filas (eje y)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 07 Ago 2009 04:07 pm
aja si estoy de acuerdo con eso pero como le aria poque mira tengo que me imprima las imagenes con un for , entonces despues de que imprime una imagen dice que la otra se imprima un lado y asi, como tu me dices tendria que cargar foto por foto?
o como poq si cargo la siguiente foto pos no tendria la misma posicion que la otra y si la incremento los valores x,y seran solo para la siguienteimagen y el problema estaria ahora con la 3ra:S:S

jaja mi este es codigo AS que tengo

Código ActionScript :

// -- posición donde se cargará la primera imagen
x = 31;
y = 181;

// -- ancho y alto de la imagen más 5 pixeles de espacio
ancho = 68;
alto = 60;
// -- numero de columnas
num_columnas = 4;
// -- creo un nuevo objeto XML
miXML = new XML();
// -- ignorar espacios 
miXML.ignoreWhite = true;
// -- proceso si la carga tuvo éxito
miXML.onLoad = function(succes) {
   if (succes) {
      // -- por cada nodo hijo del nodo principal...
      for (var i = 0; i < this.firstChild.childNodes.length; i++) {
         // -- delaro una variable que recoje el atributo del nodo (nombre de la imagen)
         idImagen = this.firstChild.childNodes[i].attributes.id;
         //idImagen = _root.firstChild.childNodes[i]/*.attributes.id*/;
         // -- creo un clip de película vacio 
         holder_mc = createEmptyMovieClip("holder_mc" + i, i + 100);
         // -- creo un clip de película vacio 
         item = holder_mc.createEmptyMovieClip("diapo" + i, i + 100);
         // --  cargo la imágen el clip vacio
         item.loadMovie(idImagen);
         // -- indico posición x - y
         holder_mc._x = x;
         holder_mc._y = y;
         // -- se crea una variable que contiene la url correspondiente
         holder_mc.url = this.firstChild.childNodes[i].attributes.url;
         // -- abrir url al hacer clic
         holder_mc.onRelease = function() {
            getURL(_root._url(www.google.com));
         };
         // -- incremento el valor de x para la siguiente imágen
         x += ancho;
         // -- incremento en 1 el número de columnas
         columna += 1;
         // -- ruptura de control, control de número de columnas
         if (columna == num_columnas) {
            columna = 0;
            x -= (ancho + num_columnas);
            y += alto;
         }
      }
   }
};
// -- cargar XML
miXML.load("http://localhost/SegHigiene/xml_fotos_SH.php");
//miXML.load("http://localhost/archivos/imagenes.xml");

Por carych

37 de clabLevel



 

msie7
Citar            
MensajeEscrito el 07 Ago 2009 04:08 pm
lo de la skolumnas no tiene importancia de echo se lo tengo que quuitar.!

Por carych

37 de clabLevel



 

msie7
Citar            
MensajeEscrito el 07 Ago 2009 04:52 pm
Ok, sabiendo que tienes cuadrados de 60 x 68 posiciono de esta forma

Código ActionScript :

listado = [aca todas las fotos ...]
columnas = 6
filas = 10
ancho = 60
alto = 68
separacion = 2
for(var c:Number =0; c<columnas, c++){
  for(var f:Number =0; f<filas; f++){
         item = this.createEmptyMovieClip("diapo" + c+"_"+i, this.getNextHighestDepth(), {_x:(c*ancho)+separacion, _y:(f*alto)+separacion}); 
         item.loadMovie(listado[i]); 
   }
}


En tu caso estás usando un contenedor interno para poder asignar el onPress ... adapta el code

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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