Necesito que al abrir ventanas adicionales se dispongan en un lugar de la pantalla determinado

Buenos días, estuve toda la noche trabajando sin poder terminar y realizar lo que buscaba. Estoy necesitando:
a. Mediante botones muevo y escalo objetos, pero sin un final, quiero ponerlo tope al movimiento y al escalado (es decir porner un max de tamaño, por ej)
b. Cuando pido abrir ventanas adicionales, quiero que estas se dispongan en la pantalla en un lugar determinado, ¿es posible esto? ¿Qué solución me darían?
Desde ya agradezco mucho su tiempo y colaboración con mi problema.
Juan.

2 respuestas

Respuesta
1
Debes poner un tope al movimiento de los objetos. Se puede hacer de varias formas pero quizás la más sencilla es controlando las propiedades _x e _y del objeto (posición en pantalla en pixel del objeto) y las propiedades _xscale e _yscale (tamaño del escalado tanto positivo como negativo).
Hasta ahora con "set" determinabas el tamaño y la posición, y ahora con un bucle if puedes ordenar que mantenga el tamaño o posición llegado a un limite que tu marcas. No se si lo he liado un poco, pero es muy fácil.
b. lo de las ventanas adicionales ¿te refieres a movies dentro de flash o ventanas del explorador de internet?
Bueno más o menos has ayudado, va eso creo ya que ahora cuando me siente a trabajar nuevamente en eso lo probare, y entonces digo ahora y si no es mucha molestia, ¿como se escribiría una de las lineas de set? o bucle if? ¿Cuál conviene?
En cuanto a la segundo, lo que quiero es:
Yo tengo una ventana principal de navegación pero que ello lo que llame son a nuevas ventanas que se vayan abriendo e indicarle la posición (ej. tengo una pag principal de navegación con cosas internas y todo eso, y después quiero que se abran nuevas ventanas aclarando cosas que adentro de la principal entonces quedaría la principal en el centro de la pantalla y las que se abran en la esquina sup izq otra en la es que sup der y así sucesivamente.
Desde ya en serio muchas pero muchas gracias ms luego me pondré a seguir investigando
Respuesta
1
a) Imagino que tus botones tendrán alguna instrucción tipo 'set property' de algún movieclip, en el que vas cambiándoles el ancho y el alto. Lo único que has decir es que ese 'set property' esté condicionado por el tamaño máximo que tú le digas.
Para ello, antes que nada crea dos variables de este tipo:
Max = Número máximo de veces que podemos ampliar el objeto
Min = Número máximo de veces que podemos reducir el objeto
Size = tamaño actual de la ventana
Imagino que los botones van ampliando y reduciendo el tamaño con una proporción constante (+20%, +10, etc.). Así, cada vez que pulsemos el botón de ampliar, sumaríamos +1 a la variable size. Así, tendríamos que añadir en el boton de ampliar >
if size < Max
Set property ...etc
size = size + 1
Y al de reducir lo mismo
If size > Min
Set property (target, size...etc)
size = size -1
Con esto estarás limitando el tamaño máximo y mínimo.
b) Cuando abres ventanas adicionales, solo tienes que darles un nombre de instancia, y luego utilizar las sentencias 'set property ('target')'. CUando la utilices, verás que hay un campo 'property' que tendrá entre otras _x e _y, con lo que puedes especificar dónde quieres que se coloquen.
Nada más.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas