Muchas veces necesitamos dividir una imagen en partes independientes para hacer diversos efectos. Este código efectúa una partición en trozos de cualquier imagen. Las "piezas" quedan almacenadas como un array llamado pz[] para poder moverse o usarse según convenga.
Está escrito como una función llamada puzzle a la que llamamos para dividir la imagen del siguiente modo:
Código :
puzzle("imagen", filas, columnas, false);
Imagen es el nombre de vinculación desde la biblioteca, luego las filas y colunmas deseadas y por último si hacer cuadros o piezas de puzzle (true o false).
Simplemente la llamamos y ya está hecho completamente el puzzle!!
Las piezas del puzzle tienen cada una una forma de borde distinta que se genera aleatoriamente.
La profundidad y brillos de los bordes y el "imán" de posición se ajustan automáticamente dependiendo del tamaño de las piezas.
La partición en cuadraditos, tiras, etc es muy util para efectos de transiciones de imágenes tipo explotar, entrelazado, recombinación, etc. Pondré ejemplos posteriormente con estas y otras transiciones.
He añadido solamente el cambiador de nivel, un ajustador automático de posición y un detector de puzzle terminado o "todas en su sitio" en las funciones de drag. Las funciones de mezcla y dispersión no las incluyo porque son funciones aparte que dependen de la aplicación que demos al script.
Ejemplo:
Clickear en las piezas para moverlas y usar los botones para ver distintas formas y divisiones.
Código Puzzle
Código :
import flash.display.*; import flash.geom.*; import flash.filters.*; puzzle("imagen", 4, 4, false); // tipo de llamada a la función function puzzle(imagen, f, c, lin) { for (hg=0; hg<4*tpz; hg++){pz[hg].removeMovieClip();} // borra puzzle anterior si existe. a=new Array(1,12,0,.35,2,12,1,.15,3,2,4,.2,5,4,6,.5,7,6,8,.5,10,12,2,.15,9,8,10,.4,11,12,10,.15); tpz = f*c; c>f ? j=20/c : j=20/f; bF = new BevelFilter(1,45,0xffffff,.5,0,.5,j,j,4,3,"inner",false); img = BitmapData.loadBitmap(imagen); w = img.width; h = img.height; m1 = w/(3*c); m2 = h/(3*f); // creando matriz delados congruentes entre piezas contiguas p = []; d = 0; for (m=0; m<4*tpz; m+=4) { p[m+7] = p[m+1] = d++; if((d-1)%(2*c) == 2*(c-1)) {p[m+1]=p[(m+4)%(4*tpz) +3]=2*tpz-2}; p[m+4*c] = p[m+2] = d++; if(d>2*(tpz-c) && d%2 == 0) {p[m+2]=p[(m+4*c)%(4*tpz)]=2*tpz-1}; } for (g=0; g<2*tpz; g++) { b[g] = []; b[g][0] = new Point(m1, m2); alea()<0 ? sig=-1 : sig=1; // las curvas de encaje para distinto lado aleatoriamente if (g%2 == 0) { //puntos para lados horizontales b[g][12] = new Point(m1, 4*m2); b[g][4] = new Point(m1-m1*sig*.6, m2*(2+alea())); b[g][6] = new Point(m1-m1*sig*.9, m2*(2.5+alea())); b[g][8] = new Point(m1-m1*sig*.6, m2*(3+alea())); } else { //puntos para lados verticales b[g][12] = new Point(4*m1, m2); b[g][4] = new Point(m1*(2+alea()), m2-m2*sig*.6); b[g][6] = new Point(m1*(2.5+alea()), m2-m2*sig*.9); b[g][8] = new Point(m1*(3+alea()), m2-m2*sig*.6); } for (r=0; r<29; r+=4){ //puntos centrales de curvas para H y V b[g][a[r]] = Point.interpolate(b[g][a[r+1]],b[g][a[r+2]],a[r+3]+alea()); } } pz = []; pt=[]; for (n=0; n<f*c; n++) { pz[n] = createEmptyMovieClip("pz"+n, n+1); tmp2 = new BitmapData(5*m1, 5*m2, true, 0); pt[n] = new Point((n%c)*3*m1-m1, Math.floor(n/c)*3*m2-m2); tmp2.copyPixels(img,new Rectangle(pt[n].x,pt[n].y,5*m1,5*m2),null); //dibujando los 4 lados de cada pieza for (z=0; z<4; z++) { z == 2 ? sy=3*m2 : sy=0; z == 1 ? sx=3*m1 : sx=0; g = p[4*n+z]; pz[n].beginBitmapFill(tmp2); pz[n].moveTo(5*m1/2, 5*m2/2); pz[n].lineTo(b[g][0].x+sx, b[g][0].y+sy); if (g>(2*tpz-3) || lin){pz[n].lineTo(b[g][12].x+sx, b[g][12].y+sy);} else { pz[n].lineTo(b[g][1].x+sx, b[g][1].y+sy); for (j=2; j<12; j+=2){ pz[n].curveTo(b[g][j].x+sx, b[g][j].y+sy,b[g][j+1].x+sx,b[g][j+1].y+sy); } pz[n].lineTo(b[g][12].x+sx, b[g][12].y+sy); } pz[n].lineTo(5*m1/2, 5*m2/2); pz[n].endFill(); } //doblando la asignacion para evitar fallos de ajuste por decimales. pz[n]._x = pt[n].x; pt[n].x = pz[n]._x; pz[n]._y = pt[n].y; pt[n].y = pz[n]._y; pz[n].filters = [bF]; pz[n].v = n; } for (h=0; h<tpz; h++) { pz[h].onPress = function() { this.startDrag(); this.swapDepths(tpz+1); } pz[h].onRelease = function() { this.stopDrag(); // iman de colocación si la pieza está cerca de su sitio. cerca = new Point(this._x,this._y) if (Point.distance(pt[this.v],cerca)< 4+(m1+m2)/15){ this._x = pt[this.v].x; this._y = pt[this.v].y; } //comprobador de puzzle completo o piezas que faltan por colocar cnt=0; for (tt=0; tt<tpz; tt++){ if((pz[tt]._y == pt[tt].y) && (pz[tt]._x == pt[tt].x)) {++cnt;} cnt==tpz ? texto="completo" : texto="faltan: "+(tpz-cnt); } } } function alea() {return (.1-Math.random()/5);} // función de extración aleatoria en general. }
No son necesarias modificaciones pues todos los parámetros se autoajustan. Si acaso variar el radio mínimo de captación y la "potencia" del iman de colocación:
if (Point.distance(pt[this.v],cerca)< 4+(m1+m2)/15){
En los ejemplos de transiciones y juegos que usan esta función que ya iré posteando, les he incluido volumen y sombras.
¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.
Por Zguillez el 23 de Febrero de 2007
lastima que no se puedan unir piezas fuera de su sitio y luego moverlas conjuntamente
Por Teseo el 23 de Febrero de 2007
Mi idea era poner el "motor" de fabricación de piezas y luego ponerle unas tropecientas mil funciones para usarlo.
Como digo en el tip:
En la aplicación específica para puzzle de formas SI tengo la función de agrupación exterior asi como botón de de fondo visionable, recomposición automática con movimiento, zoom, giro de piezas y ayuda focal, etc.
Además de que el puzzle completo pueda ser de cualquier forma (no solo un rectangulo). Pero esa es una aplicación entera y no un Tip de uso.
Por Coyr el 23 de Febrero de 2007
Por karkuxx el 24 de Febrero de 2007
Por majitto el 24 de Febrero de 2007
sabes como me vino ??!!!
Genial Teseo
Gracias
Por Dano el 24 de Febrero de 2007
Deberías pasarlo a una clase, definir datatypes, y optimizar cosas como:
Before
Código :
After
Código :
Este tipo de cosas, podrían leerse de un archivo de configuración.
Código :
Saludos
Por eveevans el 24 de Febrero de 2007
Por andsigil el 27 de Febrero de 2007
[email protected]
Por Teseo el 27 de Febrero de 2007
TENER UNA IMAGEN EN LA BIBLIOTECA (PNG, GIF, BMP, JPG..)
Poner la imagen en la biblioteca del FLA. y vincularla con el nombre "imagen" OJO : vincularla no es ponerla en el escenario. Colocar u MC, gráfico o botón en el Escenario y darle nombre de instancia es "instanciar", no es "vincular para attach".
Instrucciones para vincular una imagen que está en la biblioteca:
1) En la biblioteca pones una imagen llamada digamos "paisaje".
2) Pinchas con ratón derecho sobre su icono en la biblioteca.
3) Pinchas en vinculación en el menú que aparece.
4) En la ventana que sigue: Propiedades de vinculación marcas Exportar para ActionScript , marcará también Exportar en primer fotograma, déjalo marcado. En identificador pon imagen (ese es el nombre que buscará el script para cargarlo en attach). Deja la entrada de Clase AS2 en blanco. pulsa Aceptar. Si todo ha ido bien, en las columnas de la biblioteca verás: nombre, tipo, nº de usos, y en vinculación la palabra imagen.
COLOCAR EL CODIGO EN LAS ACCIONES DEL PRIMER FRAME DE LA LINEA DE TIEMPO PRINCIPAL
LLAMAR A LA FUNCION PUZZLE CON LOS PARAMETROS QUE DESEEMOS:
En el código hay una linea que hace la llamada:
puzzle("imagen", 4, 4, false); // tipo de llamada a la función
Cambiamos los parametros que deseemos de filas y columnas (4 y 4 en este ejemplo) y si deseamos cuadraditos( true) o piezas de puzzle (false). El primer parámetro "imagen" es el nombre que pusimos para la vinculación desde la biblioteca.
Por andsigil el 01 de Marzo de 2007
Voy a seguir tus instrucciones al pie de la letra a ver si esta vez tengo más suerte.
¡GRACIAS TESEO!
[email protected]
Por andsigil el 01 de Marzo de 2007
Sigo pensando que no te cuesta ningún trabajo colgar el fla.
Debo ser más torpe que un guardahabas...
Mi correo es
[email protected]
Por AYUDA!! el 02 de Marzo de 2007
Muchas gracias!
Por andsigil el 02 de Marzo de 2007
Creo que Teseo ha configurado el código para que sólo 'funcione'en Flash8 aunque yo he copiado, pegado el código y he seguido sus instrucciones y tampoco funciona. Me encantaría poder ayudarte porque a mí me interesa muchísimo este código y espero que Teseo se apiade de nosotros y nos cuelgue el fla o nos diga qué es lo que hacemos mal. Yo estoy dispuesto a que si Teseo me proporciona su correo electrónico mandarle el fla con su código para que él vea que no funciona y me diga qué es lo que estoy haciendo mal.
[email protected]
Por Freddie el 03 de Marzo de 2007
Por andsigil el 03 de Marzo de 2007
Ya sé que el código 'funciona' SÓLO en Flash 8. Lo que yo comento es que a mi ni siquiera me funciona en Flash8. Ya lo he comentado en el foro y estoy a la espectativa de que alguien me explique qué es lo que hago mal para que tampoco me funcione en Flash8. Acepto mis limitaciones y acepto que soy un torpe. Estaba intentando ayudar al mensaje puesto por AYUDA!!_blog. De todas formas, gracias por tus comentarios, Freddie.
Un saludo.
[email protected]
Por Teseo el 05 de Marzo de 2007
Pero enseguida pongo un botón para el FLA en el ejemplo de modo que lo puedan bajar todos los que tengan algún problema.
Por josedelaranda el 07 de Marzo de 2007
gracias
Por Confundidad el 15 de Marzo de 2007
Gracias
Por Teseo el 15 de Marzo de 2007
Por kingKaiser el 22 de Marzo de 2007
Por Moisés el 22 de Marzo de 2007
Tengo unos test psicométricos en el cual uno consiste en ensamblar piezas pequeñas para armar una pieza grande, apuesto que alguna vez lo han hecho, bueno el punto es que hay muchisimas formas de ensamblar la figura y no se quiere limitar a el usuario a solo armarla de la forma que a nosotros se nos ocurre, entonces lo único que necesito es como saber si una pieza esta encima de otra, pero las piezas son amorfas y hasta ahorita solo he encontrado detector de colisiones que toman la pieza como si fuese un cuadrado o un rectángulo, alguien me podría ayudar con eso, necesito algo asi como un detector de colisiones para figuras amorfas.
gracias
Por Teseo el 22 de Marzo de 2007
Sobre colisiones entre formas mira este post:
http://www.cristalab.com/foros/viewtopic.php?t=28259
Por jose maria el 26 de Mayo de 2007
Por dark el 04 de Junio de 2007
a=new Array(1,12,0,.35,2,12,1,.15,3,2,4,.2,5,4,6,.5,7,6,8,.5,10,12,2,.15,9,8,10,.4,11,12,10,.15);
Por dark el 04 de Junio de 2007
Por Teseo el 05 de Junio de 2007
Veamos el código que fabrica las curvas de cada lado del puzzle:
Código :
La curva a generar necesita 13 puntos (0 a 12) para poder dibujarse.
Primero tengo que determinar, a partir del punto 0, los puntos 12 (otro extremo del lado), 4 ,6 y 8 ("anchor" de cada curva). Hay dos grupos en el código según sea horizontal o vertical el lado.
Esos puntos saldrán aleatoriamente a un lado u otro de la recta 0-12 según el signo de la variable sig :
alea()<0 ? sig=-1 : sig=1;
Para que sea la curva continua, tienen que estar alineados en la misma recta cada grupo según el gráfico.
El array a[] se divide en grupos de 4
a=new Array(
1,12,0,.35,
2,12,1,.15,
3,2,4,.2,
5,4,6,.5,
7,6,8,.5,
10,12,2,.15,
9,8,10,.4,
11,12,10,.15);
y va generando los puntos restantes(1,2,3,5,7,10,9 y 11) por interpolación en la recta.
b[g][a[r]] = Point.interpolate(b[g][a[r+1]],b[g][a[r+2]],a[r+3]+alea());
Es decir:
Para obtener el punto 1 interpolo en la recta 12-0 en porcentaje .35 (+/- un alea de .1)
para el 2 recta 12-1 porcentaje .15 (+/- un alea de .1)
...y así continua el bucle con el resto del array.
Observa que tengo que determinar el punto 10 antes que el 9 pues para determinar el 9 necesito previamente el 10. Ese es el motivo de la alteración del orden de esos elementos en el array.
Los añadidos de aleatorio en el porcentaje de interpolación generan la variación en la forma de la curva.
Por Casv el 07 de Junio de 2007
Gracias.
Por Dark el 10 de Junio de 2007
Por Dark el 20 de Junio de 2007
Por Dark el 20 de Junio de 2007
Por Teseo el 21 de Junio de 2007
La esquina de anclaje está correcta, ten en cuenta que necesita 5 módulos m1/m2 de ancho/alto para poder cubrir la "lenguetas" exteriores posibles.
Existen múltiples modos de efectuar un giro por cualquier punto distinto al de anclaje de un MC.
Usando localToGlobal , con trigonometria pura y dura, con la clase Matrix, etc...
Para el caso que nos ocupa ( el puzzle) las rotaciones creo que deben estar restringidas a giros de 90 grados por motivos harto evidentes. Pongo entonces una función adaptada al caso y muy simple que requiere una implementación sencilla. (un control de teclado, la función de rotar y una asignación inmediatamente después del startDrag().
Aparte de eso, en el código inicial del tip se deslizó un error entre el flash de ejemplo y dicho código.
FALTA UNA ASIGNACION DE ARRAY b=[] en esta linea:
Donde pone:
p = []; d = 0;
Debería poner:
p = []; d = 0; b = [];
También consignar que para ver el texto de piezas que faltan se necesita en el escenario un campo de texto dinámico con la variable (en propiedades) texto
Este es el código, con esa corrección efectuada y el giro añadido:
Código :
El giro se efectúa al pulsar la barra espaciadora.
Por Emilio el 11 de Julio de 2007
¿Has quitado el funcionamiento del botón para descargar el fla?
Por Teseo el 12 de Julio de 2007
En el ejemplo, el botón para bajar el FLA funciona.
En el código publicado no incluyo la instrucción para ese botón.
Por Emilio el 16 de Julio de 2007
Por el 31 de Octubre de 2007
Para mezclar las piezas (contenidas en el array pz[] ) y deshacer el puzzle podemos usar una simple función que lo haga:
Para rotar al mezclar, hay que tener incluida la función rotar90() cuyo código anda por ahí en este post.
Código :
Por Dark el 09 de Noviembre de 2007
Por kal el 12 de Diciembre de 2007
Por Teseo el 03 de Marzo de 2008
Por joshuavw el 08 de Abril de 2008
Por Movie_clip el 14 de Abril de 2008
( antes les nombro como en el ejemplo..."mfilas" etc.) pero no funcionan en la vista previa.No se mucho de Flash , por eso díganme paso a paso como debo proceder para hacer símbolos....( no me sale en la biblioteca los " shape" y no se como se hace, si me sale los símbolos y las iamgenes) .
Hasta ahora solo puedo crear el puzzle con una sola imagen.
Gracias.
Por Movie_clip el 14 de Abril de 2008
Por Marc el 18 de Abril de 2008
Desde ya muchas gracias!!!
Por Levis el 12 de Mayo de 2008
Por julio el 03 de Julio de 2008
:)saludos
Por XAvi el 03 de Septiembre de 2008
Gracias!!
Por Teseo el 06 de Septiembre de 2008
Si añades al código la función mezclar que puse un poco más arriba de este post y la llamas al comienzo, el puzzle aparecerá desordenado. O también puedes poner un botón para mezclar que llame a esa función.
Por manuel el 16 de Septiembre de 2008
Por Teseo el 16 de Septiembre de 2008
Bajar FLA
Por M@U el 16 de Septiembre de 2008
Teseo :
Por elchininet el 16 de Septiembre de 2008
Por M@U el 16 de Septiembre de 2008
elchininet :
Teseo++;
Por elchininet el 16 de Septiembre de 2008
No puedo moverlo rápido sin salirme del marco, necesito un área más grande, parece que no tengo mucho control del mouse.
Pues claro, un excelente aporte. Mis respetos
Por Teseo el 17 de Septiembre de 2008
Eso se produce cuando pinchas la pieza muy cerca de su borde y mueves rápido el ratón para "salir" de la pieza. La pieza puede quedar enganchada por que no lo da tiempo al onRelease a ser detectado en un intervalo de frames.
Tiene simple solución:
Cambiar la linea:
Código :
por esta otra:
Código :
Y el problema desaparece.
Por yajaira el 29 de Septiembre de 2008
Por dmarcasv el 01 de Octubre de 2008
Por Sacrom el 07 de Octubre de 2008
he copiado la función del botón y tampoco me lo desordena. Solo funciona si le doy al botón, pero lo que quiero es que salga desordenado sin presionar ningún botón. He intentado crear un primer frame con un botón "empezar" o algo parecido y que este llame al segundo frame con la función de mezcla pero no me funciona.
Que puedo hacer? o donde no pongo bien el código?
Saludos.
Por mdweopfubv el 07 de Octubre de 2008
Por Cesar Augusto el 24 de Octubre de 2008
Por Teseo el 27 de Octubre de 2008
Para deshablilitar:
Código :
Para eliminar:
Código :
Por Arturo el 05 de Noviembre de 2008
esta excelente el codigo
Una pregunta como puedo reemplazar las imagenes por otras?
Por Teseo el 06 de Noviembre de 2008
Por el Chabelo el 08 de Diciembre de 2008
Por el Chabelo el 08 de Diciembre de 2008
Por Luci el 04 de Marzo de 2009
Me ha parecido fabuloso tu puzzle
Lo utilicé, seguí los pasos de todas las dudas y me ha funcionado muy bien. Gracias por compartirlo con novatos como nosotros.
L.
Por patricia el 05 de Abril de 2009
Por alejandro mora el 12 de Abril de 2009
Por Martin el 30 de Abril de 2009
Por ANDRESCABEZA el 18 de Mayo de 2009
Por viley el 13 de Junio de 2009
Por ekapam el 17 de Junio de 2009
hahaha, muchas gracias por el tuto.. y excelente manejo de Arrays..
saludos..
Por manolo el 19 de Junio de 2009
Por manolo el 19 de Junio de 2009
Por djordonezc el 30 de Julio de 2009
Puedes poner el link en donde la tienes.
2. Como se cambian los valores para ajustar la potencia del iman? Hay que aumentar/reducir el 4 y el 15?
Gracias!
Por Eidoscom el 04 de Agosto de 2009
Por leticia el 12 de Septiembre de 2009
tiene un puzzle solo
Por denisneuf el 06 de Octubre de 2009
Gracias Teseo,
Dani.
Por Diana el 23 de Octubre de 2009
Por Larc el 28 de Octubre de 2009
Tambien revise el que tienes completo en massjuegos.com y esta increible .
Lo que no he podido hacer es la union de piezas, digamos que se puedan mover juntas cuando ya las coloque en su posicion.
sabras como se hace eso?
Por yess! el 06 de Noviembre de 2009
Por yo el 22 de Noviembre de 2009
Por Miss worried!!!! el 28 de Enero de 2010
Por joba el 10 de Febrero de 2010
gracias
Por Daniella el 23 de Febrero de 2010
Gracias.
Por santirekapo90 el 24 de Febrero de 2010
gracias teseo, sos lo mas!
Por Andres el 05 de Marzo de 2010
Tengo un escenario e imagenes diversas de artefactos y lo que quiero hacer arrastrar cualquier imagen al escenario y que se quede ahi e ir agregando mas imagenes si que se pongan encima.
Gracias
mi correo [email protected]
Por kopersky el 05 de Marzo de 2010
Por xsc el 12 de Abril de 2010
Por marco el 05 de Agosto de 2010
Por wilherc el 14 de Agosto de 2010
Por Paola el 24 de Septiembre de 2010
Saludos
Por arnux el 22 de Octubre de 2010
[email protected]
Por CLAnonimo el 16 de Noviembre de 2010
me llamo demian y me gustaria que si por
fabor me pudieras explicar como hago un
cuenta vocales en flash, si mira en el esenario tengo un cuadro de introduccion de texto donde colocando un palabra abajo del cuadro de introduccion de texto me debe mostrar el numero de vocales que hay
por ejemplo pongo la palabra hola
y abajo me dice:
a= 1
e=0
i=0
o=1
u=0
por fabor me puedes decir como hago eso en flash
GRACIAS
y el rompecabezas esta muy genial
me encango
Felicidades por eso.
Por leo el 18 de Noviembre de 2010
dime tendras un ejercicio para pintar figuras en tiempo de ejecucion mi correo
es [email protected]
Por Manuel el 24 de Noviembre de 2010
Salu2 y gracias.
[email protected]
Por uriel2707 el 07 de Diciembre de 2010
Por ozfilth el 08 de Febrero de 2011
Por FLeezy el 10 de Febrero de 2011
Ah y si funciona en CS4?
Muchas gracias de antemano a quien pueda ayudarme.
Por Gabriel Isaza S. el 12 de Febrero de 2011
Ofrezco disculpas por mi ignorancia, pero soy novato, y lo simple y obvio para el profesor, es muchas veces una gran dificultad para el aprendiz.
Quisiera aprenderte más. ¡Adelante!. Recuerda que al árbol que produce frutos, sólo le tiran piedras.
A quienes me puedan ayudar, este es mi correo
[email protected]
God bless you, teseo
Por Sr Murillo el 24 de Febrero de 2011
Muy bueno esto! pero tengo una inquietud, en el segundo FLA que montaste se desordenan, pero al momento de armarlas. no veo que funcione el "iman" o el encuadre.. osea se me arma donde sea que empieze y no me queda como debe.
Por mando el 23 de Agosto de 2011
Por Eliana el 01 de Septiembre de 2011
[email protected]
muchisimas gracias!!! es para un trabajo de la facultad que deberia entregar en unos dias, gracias!!!
Por Mark FL el 03 de Octubre de 2011
Por el 10 de Octubre de 2011
Por Carlos B de Costa Ri el 02 de Noviembre de 2011
Por yefranjo77 el 18 de Noviembre de 2011
Hola teseo, esta muy bueno este post, mi pregunta es como puedo hacer para agregar más imagenes ya que el mismo solo tiene dos "imagen" "imagen1":
quize aplicar esto:
Código :
pero me genera este error
Código :
y por ultimo ¿¿como puedo insertar una imagen externa??
Por miguel angel el 09 de Enero de 2012
Por Teseo el 13 de Enero de 2012
descargar FLA
Por Teseo el 13 de Enero de 2012
ROTACION: por doble click en la pieza. Opcion selecionable de inicio.
RUEDA DEL RATON: Zoom +/- con foco en el puntero del ratón
FLECHAS DE BORDES Y ESQUINAS: Scrolls de 2 velocidades en la direccion deseada.
VENTANA DE SELECCION DE PIEZAS: Se pueden coger varias piezas marcando un cuadro en el escenario.
CENTRADO PARA VER TODAS LAS PIEZAS
CENTRADO PARA VER LA IMAGEN
BLUR AUTOMATICO PARA EL ZOOM
PAN MOVIMIENTO COMPLETO: desplazamiento de toda la pagina en cualquier escala.
CLICK MAGNETICO PARA JUNTAR PIEZAS CONTIGUAS
GRUPOS DE PIEZAS: Se pueden crear gupos de piezas contiguas para moverlas juntas.
SONIDOS: de giro, colocación etc..
VISOR DE AYUDA DE LA IMAGEN FINAL.
SELECION DE FILAS Y COLUMNAS.
MEZCLA ALEATORIA CON O SIN ROTACION.
FORMA ALEATORIA DE LAS PIEZAS.
TOTALMENTE REESCALABLE. LIQUIDA.
CONTROL DEL TIEMPO DE JUEGO.
CONTADOR DE PIEZAS CORRECTAMENTE COLOCADAS Y DETECCION DE TERMINADO.
TIPS DE AYUDA EN CADA BOTON DE CONTROL.
CARGA INTERNA Y EXTERNA DE IMAGENES PARA EL PUZZLE
SAVE/LOAD JUEGO: El usuario puede guardar un juego sin terminar y continuarlo al volver a abrir la pagina.
Los paramentros son salvados e modo local a traves de un pequeño sharedObjects pues la imagen es cargada desde el servidor.
Por yefranjo77 el 14 de Enero de 2012
Lamento decirte que el fla que me mandaste no corresponte a la version que tengo ya que uso flash 8 AS2. en cambio el post que hiciste del puzzle si es compatible con mi version de flash
Por Freddie el 14 de Enero de 2012
yefranjo77 :
Hora de renovarte o abandonar la profesión.
Por jorge el 17 de Enero de 2012
Por yefranjo77 el 29 de Enero de 2012
lo se, lo se, estoy trabajando en eso, ya que aqui en mi pais un buen computador es algo costoso, y para poder acualizarme debo desechar mi computador y comprame uno nuevo donde flash CS5 o la version mas actualizada trabaje tranquilamente....estoyyy en eso
Por gio6411 el 15 de Marzo de 2012
Por Vani :D el 11 de Mayo de 2012
Por evy331 el 08 de Julio de 2012
Por Aina el 31 de Julio de 2012
Por Duko el 17 de Octubre de 2012
Eres grandioso... Gracias.
Por Rick Warren el 18 de Octubre de 2012
Por Aina el 22 de Octubre de 2012
Estoy con el maravilloso puzzle (la última versión que puedes hacer zoom y mil cosas del 13 de Enero de 2012) y estoy intentando restringir el área de stardrag. El problema es que lo tengo en un html con divs con un tamaño definido y hay piezas que me salen del área (se esconden). Quiero conseguir que las piezas no me salgan del área, pero no lo consigo. Tendría que ser con esta función, pero no lo consigo
on(press){
this.startDrag(true,200,200,300,300);
}
on(release){
this.stopDrag();
}
¿Me podrían ayudar?
Por muzix el 04 de Abril de 2013
2) Luego los botones lo conviertes en movieclip cada uno
3) Luego cuando esos botones esen adentro de los movieclip, le pones el código
NOTA:
MC = INSTANCIA OBJETO DE QUIERES PEGAR
MC_2 = INSTANCIA DEL OBJETO DONDE LO VAS A PEGAR
__________________________________________________
on (press) {
this.startDrag();
posx = _root.MC._x;
posy = _root.MC._y;
}
on (release, dragOver, dragOut) {
this.stopDrag();
if (_root.MC.hitTest(_root.MC_2)) {
_root.MC._x = _root.MC_2._x;
_root.MC._y = _root.MC_2._y;
} else {
_root.Termometro_MC._x = posx;
_root.Termometro_MC._y = posy;
}
}
Por muzix el 04 de Abril de 2013
Por Omar el 25 de Julio de 2013
Por erymarali el 07 de Noviembre de 2013
Por Ademir Ocayo C. el 23 de Mayo de 2014
FELICITACIONES
Por ISABEL SAGSTUME el 02 de Diciembre de 2014
Por Elsa M Diaz el 13 de Abril de 2016
Gracias!
Elsa
Por José el 31 de Enero de 2018
classroom rental space
training rrom rental in singapore
training rooms in singapore
seminar room rental in singapore
indoor team building activities
corporate team building games singapore
team bonding in singapore
team building activities singapore
team building games singapore
10 soft skills you need
administrative office procedures
administrative support courses
adult learning mental skills
adult learning physical skills
anger management courses in singapore
appreciative inquiry courses
archiving and records management
assertiveness and self confidence
attention management courses
basic bookkeeping courses
being a likeable boss
body language basics courses
budgets and financial reports
business acumen courses
business ethics courses
business etiquette courses in singapore
business succession planning courses
business writing courses in singapore
call center training courses
change management courses in singapore
coaching and mentoring courses
coaching sales people courses
collaborative business writing
communication strategies courses
conducting annual employee reviews
conflict resolution courses
contact center training courses
contract management courses in singapore
creating a great webinar
creative problem solving courses
crisis management courses
critical thinking courses in singapore
customer service courses in singapore
customer support courses
cyber security courses in singapore
delivering constructive criticism
developing a lunch and learn
developing corporate behavior
developing creativity courses
developing new managers
digital citizenship courses
emotional intelligence courses
employee motivation courses
employee on boarding courses
employee recognition courses
employee recruitment courses
employee termination processes
entrepreneurship courses in singapore
event planning courses in singapore
executive and personal assistants
facilitation skills courses
generation gaps courses
goal setting and getting things done
handling a difficult customer
health and wellness at work courses
high performance teams inside the company
high performance teams remote work force
hiring strategies courses
human resource management courses in singapore
improving mindfulness
improving self awareness
increasing your happiness
internet marketing fundamentals courses
interpersonal skills courses
job search skills courses
knowledge management courses in singapore
leadership and influence courses
lean process and six sigma
life coaching essentials courses
manager management courses
managing personal finances courses
managing work place anxiety
marketing basics courses
measuring results from training
media and public relations courses
meeting management courses
middle manager courses
millennial on boarding courses
m learning essentials
motivating your sales team
multi level marketing courses
negotiation skills courses
networking outside the company
networking within the company
office politics for managers
organizational skills courses
overcoming sales objections
performance management courses
personal branding courses in singapore
personal productivity courses
presentation skills courses in singapore
project management courses in singapore
proposal writing courses
prospecting and lead generation
public speaking courses in singapore
risk assessment and management courses
safety in the work place courses
sales fundamentals courses
sales training courses in singapore
servant leadership courses
it courses in singapore
microsoft training singapore
corporate training in singapore
corporate sgx
social intelligence courses
social learning courses
social media in the work place
social media marketing courses in singapore
soft skills courses in singapore
stress management courses in singapore
supervising others
supply chain management courses
taking initiative courses
talent management courses
team building for managers
team building through chemistry
teamwork and team building
telephone etiquette courses
telework and telecommuting
time management courses in singapore
trade show staff training
train the trainer courses
virtual team building and management
women in leadership courses
work life balance courses in singapore
work place diversity courses
work place harassment courses
work place violence courses
sancy suraj
sancy suraj
sancy suraj
sancy suraj
sancy suraj
sancy suraj
sancy suraj
sancy suraj
[url=https://books.google.com.sg/books?id=1QykBQAAQBAJ&pg=PT362&lpg=PT362&dq=%22sancy+suraj+singh%22&source=bl&ots=E86QDyrLG2&sig=H-6a_YH-kTWaZWTfPSr1xfm4BOs&hl=en&sa=X&ved=0ahUKEwi3_56hhubVAhWJLo8KHcxTBxQ4ChDoAQgjMAA#v=onepage&q =% 22sancy% 20suraj% 20singh% 22 & f = false]sancy suraj[/url]
sancy suraj
longest colour sequence memorised
sancy suraj
longest colour sequence memorised
memory training course
memory training course
memory training course
memory training course
memory training course
memory training course
memory training course
memory training course
memory training course
memory training course
memory training course
memory training course
memory training course
memory training course
memory training course
memory training course
memory training course
memory training course
lunch talks
lunch talks
memory training course
memory training course
cabin crew
online memory course
memory training course
memory training course
memory training course
memory training course
memory training course
speed reading
tuition
tuition
tuition
tuition
tuition
tuition
tuition
tuition
tuition
tuition
geography tuition for secondary school students in singapore
geography tuition for secondary school students singapore
geography tuition for secondary school students singapore
geography tuition for secondary school students singapore
geography tuition for secondary school students singapore
secondary geography tuition in singapore
history tuition for secondary school students in singapore
social studies tuition for secondary school students in singapore
psle english tuition in singapore
psle science tuition in singapore
secondary 1 chemistry tuition in singapore
secondary 1 physics tuition in singapore
school holiday workshops courses for students in singapore
school holidays activitie in singapore
school holidays activitie in singapore
[url=http://umonictuitionadvantage.com/2017-november-school-holidays-activities-programmes-workshop-courses-camps-for- students-kids-in-singapore/]school holidays activitie in singapore[/url]
school holidays activitie in singapore
study skills
study skills
study skills workshops course in singapore
study skills workshops course in singapore
speed reading
speed reading
tuition
tuition
tuition
tuition
tuition
tuition
tuition
tuition
tuition
tuition
tuition
tuition
tuition
tuition
tuition
tuition[
tuition[
tuition[
tuition[
tuition[
tuition[
tuition[
tuition[
student courses
corporate training
corporate training
corporate training
corporate training
corporate training
corporate training
corporate training
corporate training
corporate training
corporate training
corporate training
corporate training
corporate training
corporate training
corporate training
corporate training
corporate training
corporate training
corporate training
corporate training
corporate training
corporate training
lunch talk
lunch talk
lunch talk
lunch talk
lunch talk
lunch talk
lunch talk
lunch talk
lunch talk
lunch talk
lunch talk
lunch talk
corporate lunch talk
corporate lunch talk
corporate lunch talk
corporate lunch talk
corporate lunch talk
corporate lunch talk
corporate lunch talk
corporate lunch talk
corporate lunch talk
corporate lunch talk
corporate lunch talk
corporate lunch talk
corporate lunch talk
corporate lunch talk
team building
team building ideas
team building activities
unique team building
team building
corporate training in singapore
corporate training courses
corporate training courses
corporate training courses
corporate training courses
corporate health talk
corporate health talk
corporate health talk
lunch and learn talk
workplace lunch and learn
corporate training companies in singapore
training companies in singapore
emcee
emcee
health talks
soft skills training course
corporate training providers
professional development courses
training and development courses
short courses in singapore
corporate training courses in singapore
corporate training courses
corporate training in singapore
school holiday workshops courses for students in singapore
business students memory course in singapore
business students memory improvement workshop in singapore
memory improvement course for business students
memory improvement course for business students
business students memory improvement course
business students memory course in singapore
corporate health talks singapore
corporate health talks in singapore
corporate health talk singapore
corporate health talk in singapore
corporate health talks singapore
corporate health talks singapore
finance students memory training course in singapore
finance students memory training course in singapore
finance students memory training course in singapore
memory training courses for finance students in singapore
memory training courses for finance students in singapore
memory improvement courses for finance students in singapore
pinnacle minds
memory course
study skills
speed reading
memory training
school holiday
lunch and learn
march school holidays workshops
march school holidays workshops
march school holidays workshops
march school holidays workshops
march school holidays workshops
june school holidays workshops
june school holidays workshops
june school holidays workshops
june school holidays workshops
september 2018 school holidays workshops
september 2018 school holidays workshops
september 2018 school holidays workshops
september 2018 school holidays workshops
november 2018 school holidays workshops
november 2018 school holidays workshops
november 2018 school holidays workshops
november 2018 school holidays workshops
december 2018 school holidays workshops
december 2018 school holidays workshops
december 2018 school holidays workshops
december 2018 school holidays workshops
top 10 soft skills you need training course
administrative office procedures training course
administrative support training course
anger management training course
appreciative inquiry training course
archiving and records management training course
archiving and records management training course
self confidence and assertiveness training course
improving your attention management training course
bacis bookkeeping training course
being a likeable boss training course
body language training course
budgets and-financial reports training course
business acumen training course
business ethics training course
business etiquette training course
business succession planning training course
business writing training course
call centre training course
change management training course
civility in the workplace training course
coaching and mentoring training course
coaching salespeople training course
collaborative business writing training course
communication strategies training course
conducting annual employee reviews training course
conflict resolution training course
contact centre training course
contract management training course
creating a great webinar training course
creative problem solving training course
crisis management training course
critical thinking training course
customer service training course
customer support training course
cyber security training course
delivering constructive criticism training course
developing lunch and learn training course
developing corporate behavior training course
developing creativity training course
developing new managers training course
digital citizenship training course
emotional intelligence training course
employee motivation training course
employee onboarding training course
employee recognition training course
employee recruitment training course
employee termination processes training course
entrepreneurship training course
event planning training course
executive and personal assistants training course
facilitation skills training course
generation gaps training course
goal setting and getting things done training course
handling a difficult customer training course
health and wellness at work training course
high performance teams inside the company training course
high performance teams remote workforce training course
hiring strategies training course
human resource management training course
improving mindfulness training course
improving self awareness training course
internet marketing fundamentals training course
interpersonal skills training course
job search skills training course
knowledge management training course
leadership and influence training course
lean process and six sigma training course
life coaching essentials training course
manager management training course
managing personal finances training course
managing workplace anxiety training course
marketing basics training course
measuring results from training course
media and public relations training course
meeting management training course
middle manager training course
millennial onboarding training course
mlearning essentials training course
motivating your sales team training course
negotiation skills training course
networking outside the company training course
networking within the company training course
office politics for managers training course
organizational skills training course
overcoming sales objections training course
performance management training course
personal branding training course
personal productivity training course
presentation skills training course
project management training course
proposal writing training course
prospecting and lead generation training course
public speaking training course
risk assessment and management training course
safety in the workplace training course
sales fundamentals training course
servant leadership training course
social intelligence training course
social learning training course
social media in the workplace training course
social media marketing training course
stress management training course
supervising others training course
supply chain management training course
taking initiative training course
talent management training course
team building for managers training course
team building through chemistry training course
teamwork and team building training course
telephone etiquette training course
telework and telecommuting training course
time management training course
top 10 sales secrets training course
trade show staff training course
train the trainer training course
virtual team building and management training course
women in leadership training course
work life balance training course
workplace diversity training course
workplace harassment training course
workplace violence training course
half day memory improvement courses workshops
speed reading courses workshops in singapore
10 soft skills you need corporate training course in singapore
administrative office procedures corporate training course in singapore
administrative support corporate training course in singapore
anger management corporate training course in singapore
appreciative inquiry corporate training course in singapore
archiving and records management corporate training course in singapore
self confidence assertiveness corporate training course in singapore
improving your attention management corporate training course in singapore
basic bookkeeping corporate training course in singapore
being a likeable boss corporate training course in singapore
body language basics corporate training course in singapore
budgets and financial reports corporate training course in singapore
business acumen corporate training course in singapore
business ethics corporate training course in singapore
business etiquette corporate training course in singapore
business succession planning corporate training course in singapore
business writing corporate training course in singapore
call center corporate training course in singapore
change management corporate training course in singapore
civility in the workplace corporate training course in singapore
coaching and mentoring corporate training course in singapore
coaching salespeople corporate training course in singapore
collaborative business writing corporate training course in singapore
communication strategies corporate training course in singapore
conducting annual employee reviews corporate training course in singapore
conflict resolution corporate training course in singapore
contact center corporate training course in singapore
contract management corporate training course in singapore
creating a great webinar corporate training course in singapore
creative problem solving corporate training course in singapore
crisis-management corporate training course in singapore
critical thinking corporate training course in singapore
customer service corporate training course in singapore
customer support corporate training course in singapore
cyber security corporate training course in singapore
delivering constructive criticism corporate training course in singapore
developing a lunch and learn corporate training course in singapore
developing corporate behavior corporate training course in singapore
developing creativity corporate training course in singapore
developing new managers corporate training course in singapore
digital citizenship corporate training course in singapore
emotional intelligence corporate training course in singapore
employee motivation corporate training course in singapore
employee onboarding corporate training course in singapore
employee recognition corporate training course in singapore
employee recruitment corporate training course in singapore
employee termination processes corporate training course in singapore
entrepreneurship training course in singapore
event planning corporate training course in singapore
executive and personal assistants corporate training course in singapore
facilitation skills corporate training course in singapore
generation gaps corporate training course in singapore
goal setting and getting things done corporate training course in singapore
handling a difficult customer corporate training course in singapore
health and wellness at work corporate training course in singapore
high performance teams inside the company corporate training course in singapore
high performance teams remote workforce corporate training course in singapore
hiring strategies corporate training course in singapore
human resource management corporate training course in singapore
improving mindfulness corporate training course in singapore
improving self awareness corporate training course in singapore
increasing your happiness corporate training course in singapore
internet marketing fundamentals corporate training course in singapore
interpersonal skills corporate training course in singapore
job search skills corporate training course in singapore
knowledge management corporate training course in singapore
leadership and influence corporate training course in singapore
lean process and six sigma corporate training course in singapore
life coaching essentials corporate training course in singapore
manager management corporate training course in singapore
managing personal finances corporate training course in singapore
marketing basics corporate training course in singapore
measuring results from corporate training course in singapore
media and public relations corporate training course in singapore
meeting management corporate training course in singapore
middle manager corporate training course in singapore
millennial onboarding corporate training course in singapore
mlearning essentials corporate training course in singapore
motivating your sales team corporate training course in singapore
negotiation skills corporate training course in singapore
networking outside the company corporate training course in singapore
networking within the company corporate training course in singapore
office politics for managers corporate training course in singapore
organizational skills corporate training course in singapore
overcoming sales objections corporate training course in singapore
performance management corporate training course in singapore
personal branding corporate training course in singapore
personal productivity corporate training course in singapore
presentation skills corporate training course in singapore
project management corporate training course in singapore
proposal writing corporate training course in singapore
prospecting and lead generation corporate training course in singapore
public speaking corporate training course in singapore
[url