Comunidad de diseño web y desarrollo en internet online

Arrastre y Orientacion de objetos.

Citar            
MensajeEscrito el 06 Oct 2012 03:43 pm
Hola, que tal?
Les comento sobre mi problema.

He logrado mover un objeto en el escenario con el siguiente código:

on (press) {
startDrag(this);
}
on (release) {
stopDrag();
}

Lo que no pude lograr (y la razón por la cual empecé este thread) es que no puedo lograr:

1.- Que el objeto que muevo con el mouse siga una ruta predefinida
(me gustaría que siga un recorrido, como si se tratase de una
guía de movimiento, es decir que no se pueda arrastrar libre-
mente por todo el escenario)

2.- Que mientras yo mueva el objeto, se reproduzca otro movie clip

Para ser mas concreto les cuento lo que pretendo lograr.
Tengo un objeto “tridimensional” en mi escenario, y también tengo lo que simula ser un sol.
Me gustaría que el sol se pueda mover con el mouse (lo logre) siguiendo una orbita (1.- no lo
pude lograr) y a su vez que mientras mueves el sol por la orbita, la sombra del objeto “tridi-
mencional” valla cambiando.

Gracias anticipadas, espero que me puedan ayudar.
Un abrazo.

Por ~DESU

0 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Oct 2012 10:10 pm
Hola, para limitar el arrastre de un objeto en la funcion startDrag, puedes agregar otros 4 parametros, que son el origen en X, origen en Y, maximo recorrido en X y maximo recorrido en Y, por ejemplo, si quieres que tu obejto solo se mueva horizontalmente desde x=100 hasta x=600, la funcion quedaría de esta manera: startDrag(this,100,this.y,500,this.y); se usa 500 porque es el resultado de 600-100, y la posicion en y se queda fija por lo que siempre debe ser la posicion original del objeto.

En cuanto a lo que quieres de que se reproduzca un movieclip, debes llamarlo con la función attachMovie, de esta forma: _root.attachMovie("Nombre en la Librería","Nomre de Instancia");

Espero que esto sea lo que necesitas y no estar fuera de tiempo :)

Por horxpig

19 de clabLevel



Genero:Masculino  

Diseñador Digital Freelance

firefox

 

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