Comunidad de diseño web y desarrollo en internet online

misterio al attachmovieclip (novato)

Citar            
MensajeEscrito el 10 Jul 2005 11:39 am
tengo unos cuantos botones en el escenario y pretendo cargar un MC de la librería, hasta ahi todo ok, el problema es que este clip lo posiciono fuera del campo de visión de la pantalla ¡y los malditos botones se van con el!!!! os pongo el codigo a ver que puede pasar, sed benevolentes, que es la primera vez que hago esto y el tema de la carga dinamica de clips me trae loco.

Código :

ini=500;
function inicio () {
   prof=ini--;
   attachMovie ("secciones", "soy"+prof, prof);
   pelicula="soy"+prof;
   this._x=150;
   this._y=1000;
}
inicio();


gracias mil

Por cigoto

2 de clabLevel



 

safari
Citar            
MensajeEscrito el 10 Jul 2005 02:00 pm
hola y bienvenido
No es que tus botones se escondan con el resto, es que en tu script que supongo estará en la línea de tiempo principal, mueve el stage completo, mira:

Código :

function inicio () {
   prof=ini--;
   attachMovie ("secciones", "soy"+prof, prof);
   pelicula="soy"+prof;
   this._x=150;
   this._y=1000;
} 

es una función que mueve el stage cuando dices this._x .... si la función está en la línea de tiempo principal, entonces para esa función decir this, es como decir _root, y si mueves el root, mueves todo.
Entonces, si lo que quieres es mover cada clip creado debes hacer algo como:

Código :

function inicio () {
   prof=ini--;
   clip_mc = attachMovie ("secciones", "soy"+prof, prof);
   pelicula=clip_mc;
   clip_mc._x=150;
   clip_mc._y=1000;
} 

lo que hace la variable clip_mc es capturar una referencia al mc recién creado, de hay en adelante lo que le hagas afectará directamente al los mc que vayan saliendo.

salu2

Por gersonm

Claber

2238 de clabLevel

12 tutoriales
1 articulo
5 ejemplos

Genero:Masculino   Desarrollador de GAIA

Al otro lado de la mira

firefox
Citar            
MensajeEscrito el 10 Jul 2005 02:32 pm
ok, muchas gracias, al final lo había solucionado de otra manera, pero tu opción me parece más fácil de comprender. ahor atengo un nuevo problema. Vereis, lo que quiero hacer es que al cambiar de sección la actual desaparezca hacia arriba y aparezca abajo la siguiente. Para ello tengo un MC con una seccion en cada frame, ahi va el código que pinta la primera pantalla y la función que muestra la segunda, el problema es que no me funciona la animación de salida de la sección actual :?

Código :

ini=500;
pantalla="cero";
function inicio () {
   prof=ini--;
   pelicula="soy"+prof;
   _root.createEmptyMovieClip(pelicula,prof);
   this[pelicula].attachMovie ("secciones", "seccion", 1);
   this[pelicula]._x=153;
   this[pelicula]._y=1000;

   this.onEnterFrame = function() {
   this[pelicula]._y += (30-this[pelicula]._y)/3;
   if (this[pelicula]._y<=31) {
      this[pelicula]._y=30;
      delete this.onEnterFrame;
}


      };

};
inicio();

function cambio (){
   prof=prof-1;
   antigua=pelicula;
   pelicula="soy"+prof;
   _root.createEmptyMovieClip(pelicula,prof);
   this[pelicula].attachMovie ("secciones", "seccion", 1);
   this[pelicula].seccion.gotoAndStop(_root.pantalla);
   this[pelicula]._x=153;
   this[pelicula]._y=30;
// esta es la parte que no me funciona
   this.onEnterFrame = function() {
   this[antigua]._y += (-1000-this[antigua]._y)/2;
   };
   };


Si, la variable prof hace algunas tonterías, pero eso esta en remodelación :wink:

gracias de nuevo

Por cigoto

2 de clabLevel



 

safari
Citar            
MensajeEscrito el 10 Jul 2005 03:43 pm
SOLUCIONADO

El clip salía de campo en la primera vuelta, por eso simplemente lo veía desaparecer. Disculpad la torpeza, pero es la primera vez que curro con clips cargados dinámicamente y la verdad es que aún no entiendo del todo como se comportan estos bichos (^_^)

Por cigoto

2 de clabLevel



 

safari
Citar            
MensajeEscrito el 11 Jul 2005 02:10 am
Debes tener en cuenta que las peliculas atacheadas no pueden tener profundidades(deep) iguales:

Código :

this[pelicula].attachMovie ("secciones", "seccion", 1); 


te hablo de donde esta el 1

y por supuesto tampoco nombre iguales, eso es con respecto a donde aparece "seccion"
:D

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 11 Jul 2005 09:08 am
creo que en este caso me lo puedo permitir, ya que es un clip, que está dentro del 'emptyMovieclip', así que no coincidirá con ningún otro. De echo me funciona a la perfección (que alegría destripar algo que a priori no tienes pajolera idea de como solucionar).

muchas gracias de todas formas ;)

Por cigoto

2 de clabLevel



 

firefox

 

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