kadazuro.com
 Tutoriales Como acomodar movies adicionales/loaded movies
 
por: kadazuro
|ver demostración |bajar el zip |
imprimir este documento
 

a-Cargué una movie en un nivel y quiero acomodarla en cierta posición.
b-Mis movies adicionales son más pequeñas que la movie principal.. ¿Cómo las acomodo?
c-Trate de mover una movie cargada usando _y y _x pero no me hace caso, ¿Qué estoy haciendo mal?.

Te suena conocido?, Cargar movies adicionales aveces puede ser un dolor de cabeza. El problema en sí consite en que las movies toman como referencia el punto (0,0){x,y}, el cual viene siendo la ezquina superior izquierda.
En este tutorial encontrarás varias maneras de cómo lidiar con este pequeño problema, cada forma tiene su propia demostración ( presiona en el link de ver ejemplo) y todas vienen en el zip.

Forma1.
Has todas las movies del mismo tamaño, dejando en la movie principal el campo que será ocupado por la(s) otras, si mi movie es de 550*400px todas las otras también. figura1.

figura 1 diagrama de dos movies con el canvas del mismo tamaño, separadas y luego juntas

ver ejemplo1

Forma2.
Haces el llamado a cargar la movie adicional y cuando esta esté cargada le cambias las propiedadades x ,y como si fuera cualquier otro movieclip.

ej. hice loadMovieNum a otra.swf en nivel2, pero quiero que se me cargue en las posición (200,100)

_level2._x=200;
_level2._y=100;

Pero, el problema es que aveces las movies no cargan inmediatamente, por lo que la instrucción x,y no funciona, debido a que ese nivel aún no esta cargado. [para modificar las propiedades de una movie o movieclip esta tiene que estar en el escenario].
¿Qué hago?.
Cargas la movie y luego revisas que se haya cargado algo de esa movie por medio de un loop, algo como un preloader/precargador, ya sea usando una movieclip( con el evento enterFrame ) o por medio de frames

movie1. presiona los frames con acciones para ver el detalle.

ver ejemplo 2.

Forma3.
Otra forma que está dentro de las favoritas por chicos y grandes es la de cargar las movies adicionales dentro de un movieclip vacío. Nuevo símbolo, movieclip como comportamiento lo pones en el escenario donde se supone tu movies adicional tiene que quedar, le pones nombre de instancia ( yo uso "holder" por costumbre ). Recueda que como vamos cargar dentro de un movieclip tenemos que hacer el loadMovie con target al nombre de nuestro movieclip "holder". (fig2)

< movie clip holder en el escenario y con nombre de instancia ya colocado

dependiendo de como se llame tu nueva movie la acción puede quedar más o menos así

loadMovie ("otraMovie2.swf", "holder");

ver ejemplo 3

Forma4.
La forma cuatro es otra de las sencillas, símplemente en el primer cuadro de las movie adicional le pones la indicación de acomodarse ella misma y verás que la muy obediente lo hace, éste es el código para el forma4.

this._x=115;
this._y=100;

Fácil verdad? que no crees que funcione? presiona el link.

ver ejemplo 4


Notas Finales.

Cuando se están precargando varias movies es recomendable dependiendo del caso, poner un stop en el primer frame de las movies adicionales; y asi evitar que la movies empiezen a correr en forma inesperada, una vez que se ocupan se les da el comando play().
Si las movies adicionales se van a cargar desde el menú por ejemplo, es bueno hacer un cargador/preloader para cada movie, hay algunos flasheros que usan un precargador para todas las movies adicionales ya sea poniendo una animación en visible cuando se está cargando el otro contenido y cuando se carga se pone en invisible, o haciendo una sección para este fin.

reportes de pulgas y jalones de orejas via e-mail

 
regresar
{diccionario}
 

Historial:

  • abril 28,2001 se publica este documento.