Comunidad de diseño web y desarrollo en internet online

Reto!, Efecto de espejo!

Citar            
MensajeEscrito el 26 Abr 2005 03:33 pm
Holazzz! :)

Bueno he aqui un reto para todos ustedes jeje, la verdad es que necesito un trabajo de este tamaño:

Necesito ubicar formas con la accion "drag" en el escenario, cosa que la gente haga un campo de batalla, eso es facil lo de mover cositas, el problema viene cuando se necesita que aparezca una pieza igual al lado opuesto de donde salen las figuras. En otras palabras, hacer algo que funcione como un espejo o un reflejo de las figuras. no se si me entienden la cosa, aqui pongo un ejemplito de lo que trato de decir:

Asi es que se deberian tomar las formas:
http://www.geocities.com/myjuancho/do.swf

Pero asi deberia funcionar el espejo:
http://www.geocities.com/myjuancho/spiegel.swf

Editable:
http://www.geocities.com/myjuancho/spiegel.fla

Por Saldarriaga

25 de clabLevel



Genero:Masculino  

Medellín - Colombia!

msie
Citar            
MensajeEscrito el 26 Abr 2005 03:56 pm
Pues, mira, tienes que aplicarle un poco de lógica. Solo saca un punto central. A este restale la posición actual del clip original. Y esa diferencia asignala a tu clip reflejo. Con eso. Buen reto tienes TU. Espero lo superes. Aqui un código para que te ayude.
Copia y pega en una nueva pelicula:

Código :

nuevo = createEmptyMovieClip("cuadro", 1);
ancho = 50;
alto = 50;
with (nuevo) {
   lineStyle(1, 0x009900, 100);
   beginFill(0x0099FF);
   moveTo(0, 0);
   lineTo(ancho, 0);
   lineTo(ancho, alto);
   lineTo(0, alto);
   lineTo(0, 0);
   endFill();
}
nuevo.onPress = function() {
   this.startDrag(true);
};
nuevo.onRelease = nuevo.onReleaseOutside=function () {
   this.stopDrag();
};
nuevo2 = nuevo.duplicateMovieClip("cuadroReflejo", 2);
function refleja(mcOriginal, mcReflejo) {
   mcReflejo._x = (Stage.width/2)-mcOriginal._x;
   mcReflejo._y = (Stage.height/2)-mcOriginal._y;
}
refleja(nuevo, nuevo2);
miL = new Object();
miL.onMouseMove = function() {
   refleja(nuevo, nuevo2);
};
Mouse.addListener(miL);


Suerte ^^

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

clabbrowser
Citar            
MensajeEscrito el 26 Abr 2005 04:55 pm
Errr! que campeon! :D thx! ahi funciona algo, voy a mirar bien ese codiguito jeje

Muxas gracias!

Por Saldarriaga

25 de clabLevel



Genero:Masculino  

Medellín - Colombia!

msie

 

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