Foros del Web » Creando para Internet » Flash y Actionscript »

Escenas y movieclip

Estas en el tema de Escenas y movieclip en el foro de Flash y Actionscript en Foros del Web. Hola, necesito disipar una duda urgente: Tengo una peli .swf En ella tengo dos escenas: una "precarga" (con la precarga) otra "presentacion" (con una presentación) ...
  #1 (permalink)  
Antiguo 28/02/2011, 12:50
Avatar de Papestella  
Fecha de Ingreso: abril-2009
Ubicación: Granada
Mensajes: 35
Antigüedad: 15 años
Puntos: 0
Escenas y movieclip

Hola, necesito disipar una duda urgente:

Tengo una peli .swf

En ella tengo dos escenas:
una "precarga" (con la precarga)
otra "presentacion" (con una presentación)

En la de "presentacion" tengo tres movieclips:
"index"
"home_es_mc"
"home_in_mc"

Bien, pues lo que quiero es que en un botón que tengo en "index" vaya al frame 1 de "home_es_mc"
y en " "home_es_mc" tengo otro boton que quiero que vaya a un frame de "home_in_mc"
y a su vez desde "home_in_mc" ir a frames de "home_es_mc" y a la inversa.....y no logro dar con ello....¿cómo debo hacerlo?

He probado lo siguiente:
1. poner en el botón de un frame de "index" lo siguiente:
_root.gotoandPlay (2)
de este modo consigo que vaya al movieclip "home_es_mc" desde el boton de
"index", pero me comienza toda la animación desde el 1º frame y lo que quiero es
que vaya al frame 334 del movieclip "home_es_mc"

2. Y por otro lado he intentado hacer lo mismo en un botón de "home_es_mc"
_root.gotoandPlay (3)

3. Y así con "home_in_mc"
_root.gotoandPlay (2)


Y no hay manera de conseguir lo que quiero.....por favor...¿alguien me puede ayudar?

¿Podrá ser etiquetando loas frames de la escena "index" donde estan los movieclip "home_es_mc" y "home_in_mc"?

¿Cómo puedo hacerlo hacerlo? y si es asi....¿cómo es el código?

Resumen, lo que quiero es que desde cualquier botón de cualquier mc de la escena "index" se vaya a cualquier frame de cualquier mc, ya sea "home_es_mc" o "home_in_mc"

Espero haberme explicado bien, por favor, necesito saberlo cuanto antes!!!


Muchisimas gracias por adelantado

Saludos a quien me escuhe!!
  #2 (permalink)  
Antiguo 28/02/2011, 13:00
 
Fecha de Ingreso: diciembre-2010
Ubicación: Madrid
Mensajes: 342
Antigüedad: 13 años, 3 meses
Puntos: 28
Respuesta: Escenas y movieclip

Hola, échale un vistazo a este enlace
saludos
__________________
diseño web
  #3 (permalink)  
Antiguo 28/02/2011, 13:10
Avatar de Papestella  
Fecha de Ingreso: abril-2009
Ubicación: Granada
Mensajes: 35
Antigüedad: 15 años
Puntos: 0
Respuesta: Escenas y movieclip

Gracias, pero al decir: "Primero, tienes que tener colocado un nombre de instancia en cada uno de los movieclips. " te refieres a poner nombre a los movieclip ¿no?

Entonces en mi caso.....¿sería asi?

si estoy en el movieclip "index" y quiero ir al frame 334 de "home_es_mc":
index.home_es_mc.gotoAndStop(334);
  #4 (permalink)  
Antiguo 28/02/2011, 13:27
 
Fecha de Ingreso: diciembre-2010
Ubicación: Madrid
Mensajes: 342
Antigüedad: 13 años, 3 meses
Puntos: 28
Respuesta: Escenas y movieclip

Sí, nombre de instancia se refiere a darle nombre a los movieclips.
Lo que buscas se puede hacer de muchas formas, yo lo hago poniendo el código en un fotograma de una capa a la que llamo acciones,
En tu caso podría ser una cosa así:
Código ACTIONSCRIPT:
Ver original
  1. index_mc.onPress = function()
  2. {
  3. _root.home_es_mc.gotoAndStop(2);
  4. }
Aunque lo que describen en el link es otra forma, prueba con la que más sencilla te resulte.
saludos
__________________
diseño web
  #5 (permalink)  
Antiguo 28/02/2011, 13:50
Avatar de Papestella  
Fecha de Ingreso: abril-2009
Ubicación: Granada
Mensajes: 35
Antigüedad: 15 años
Puntos: 0
Respuesta: Escenas y movieclip

ok voy a probarlo a ver......luego te comento.

pero espera! ¿el código lo pongo en un frame dentro de un movieclip, o en un frame de la escena "index"?

y...gracias!!
  #6 (permalink)  
Antiguo 28/02/2011, 14:27
 
Fecha de Ingreso: diciembre-2010
Ubicación: Madrid
Mensajes: 342
Antigüedad: 13 años, 3 meses
Puntos: 28
Respuesta: Escenas y movieclip

El código va en un frame que coincida con tu botón que te hace ir a home_es_mc.
Pero funcionará si tu botón que va a home se llama index y es un movieclip no un botón. El código es para trabajar con instancias mc`s no con clips convertidos a botón.
Otra cosa:
intenta cambiar los nombres de los clips home_es_mc y home_in_mc, llámalos por ejemplo:
homes_mc y homin_mc ya que usar dos veces _ puede darte errores y es un poco confuso.
ahí me dices qué tal
saludos
__________________
diseño web
  #7 (permalink)  
Antiguo 28/02/2011, 14:47
Avatar de Papestella  
Fecha de Ingreso: abril-2009
Ubicación: Granada
Mensajes: 35
Antigüedad: 15 años
Puntos: 0
Respuesta: Escenas y movieclip

He puesto esto:

comenzar_mc.onRelease = function() {
_root.indexes_mc.gotoAndStop(332);
};

y no me hace ni caso......
(he cambiado los nombres, te explico)

mi botón (que ahora es un clip) que está en el movieclip "presentacion_mc", se llama "comenzar_mc"

el movieclip del _root es "indexes_mc" y quiero que se pare exactamente en el frame 334
  #8 (permalink)  
Antiguo 28/02/2011, 15:31
 
Fecha de Ingreso: diciembre-2010
Ubicación: Madrid
Mensajes: 342
Antigüedad: 13 años, 3 meses
Puntos: 28
Respuesta: Escenas y movieclip

El tema es cómo tengas tu línea de tiempo, para que funcione modifícalo así:
Código ACTIONSCRIPT:
Ver original
  1. comenzar_mc.onRelease = function() {
  2. gotoAndStop(3);
  3. };
3 sería por ejemplo el fotograma donde tienes tu mc indexes
Luego en tu capa acciones crea otro fotograma que coincida con tu mc indexes y pones este código:
Código ACTIONSCRIPT:
Ver original
  1. _root.indexes_mc.gotoAndStop(332);

Es decir, al botón primero le dices que vaya al fotograma 3 y lo que pasa cuando llega es que se encuentra con la orden de entrar en el mc indexes y saltar al fotograma 332.
¿Sí?
saludos
__________________
diseño web
  #9 (permalink)  
Antiguo 28/02/2011, 16:20
Avatar de Papestella  
Fecha de Ingreso: abril-2009
Ubicación: Granada
Mensajes: 35
Antigüedad: 15 años
Puntos: 0
Respuesta: Escenas y movieclip

hice lo que me has dicho y........sigue sin ir!!

Bueno, ahora parece que va a algún sitio...pero no donde debiera....

se para en el frame 2:

comenzar_mc.onRelease = function() {
gotoAndStop(2);
};

Pero NO de mi movieclip "indexen_mc" sino en el de "presetacion_mc" (que es el movieclip nº1 de la peli.

A ver, en la escena "intro" estan estos movieclips, y en la escena "precarga" la precarga.

1. En el 1º frame esta el movieclip "presentacion_mc", y en ese mismo frame he puesto lo siguiente:

stop();
fscommand("allowscale","false");

bueno, eso se ha puesto solo al reproducirlo

2. En el movieclip "comenzar_mc" (que está en un frame del movieclip "presentacion_mc", he puesto lo siguiente:

comenzar_mc.onRelease = function() {
gotoAndStop(2);
};

3. Y en el movieclip que esta en el 2º frame de la escena "intro" (es decir, el movieclip que se llama "indexes_mc") he puesto lo siguiente:

stop();
_root.indexes_mc.gotoAndStop(332);




y sigue sin ir........uf!


¿donde esta el error?



Se me ha ocurrido poner lo siguiente en el frame donde se encuentra el boton (que es un movieclip "comenzar_mc"):

_root.indexes_mc.onRelease = function() {
gotoAndStop(332);
};


y ya esta....a ver si funciona.....

Última edición por Papestella; 28/02/2011 a las 16:26
  #10 (permalink)  
Antiguo 28/02/2011, 16:30
Avatar de Papestella  
Fecha de Ingreso: abril-2009
Ubicación: Granada
Mensajes: 35
Antigüedad: 15 años
Puntos: 0
Respuesta: Escenas y movieclip

ahora peor!!!

no va NADA!!

y si le pongo lo ultimo en el botón? (convirtiéndolo en botón)
  #11 (permalink)  
Antiguo 28/02/2011, 17:05
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: Escenas y movieclip

Hola Papestella:
No será que estás confundiendo el nombre que le das al MC al crearlo con el nombre de instancia que debe de tener?
Porque son 2 cosas muy distintas.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #12 (permalink)  
Antiguo 28/02/2011, 17:19
Avatar de Papestella  
Fecha de Ingreso: abril-2009
Ubicación: Granada
Mensajes: 35
Antigüedad: 15 años
Puntos: 0
Respuesta: Escenas y movieclip

pues....a lo mejor es eso.....

espera....

mira, ahora lo que he hecho es lo siguiente y ya va!!!

he convertido el movieclip del botón en botón. Es decir, ahora tengo un botón en un frame del movieclip "presentacion_mc" y a ese botón le he puesto lo siguiente:

on (release) {
_root.gotoAndPlay (2);
}

de este modo SI me abre el movieclip que se encuentra en el frame 2 de la escena "intro", es decir el de "indexes_mc"

me lo abre y me lo ejecuta muy bien!

pero ahora el problema es, que pretendo hacer lo mismo con botones que estan en "indexes_mc" y "indexin_mc" y ya no me hace caso....
por ejemplo, he puesto lo siguiente en un boton de "indexes_mc":

on (release) {
_root.gotoAndPlay(2);
}

y en el otro botón he puesto:

on (release) {
_root.gotoAndPlay(3);
}

y ya nada, no me va......

mira a ver si así puedo hacerlo por favor, te lo agradecería... o sino, explicame bien lo que me has dicho antes a ver si no confundo términos.


gracias de nuevo por tu ayuda
  #13 (permalink)  
Antiguo 28/02/2011, 17:24
Avatar de Papestella  
Fecha de Ingreso: abril-2009
Ubicación: Granada
Mensajes: 35
Antigüedad: 15 años
Puntos: 0
Respuesta: Escenas y movieclip

Cita:
Iniciado por Bandit Ver Mensaje
Hola Papestella:
No será que estás confundiendo el nombre que le das al MC al crearlo con el nombre de instancia que debe de tener?
Porque son 2 cosas muy distintas.

Espero haberte sido de ayuda.
perdona, pero ¿no me dijiste que el nombre de instancia era el nombre del movieclip?

si no es asi, esplicamelo de nuevo por favor!!!
  #14 (permalink)  
Antiguo 28/02/2011, 18:11
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: Escenas y movieclip

Para crear un Símbolo se presiona Ctrl + F8, eso hace abrir una ventana donde se pone un nombre, se activa el tipo de Símbolo que se quiere crear y se presiona el botón Aceptar.
Pero al colocar ese Símbolo en el escenario y se quiere manipular con códigos, se le debe de colocar un nombre de instancia y eso hace seleccionado el Símbolo y en el Panel de propiedades allí donde dice <Nombre de instancia> escribir el nombre que se le quiera dar.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #15 (permalink)  
Antiguo 01/03/2011, 03:19
 
Fecha de Ingreso: diciembre-2010
Ubicación: Madrid
Mensajes: 342
Antigüedad: 13 años, 3 meses
Puntos: 28
Respuesta: Escenas y movieclip

Hola. Igual en uno de los posts te confundí al decirte que los nombres de instancia se refieren a los movieclips, pero como estabas usando términos tipo "indexes_mc" etc. pensé que tenías claro como poner un nombre de instancia a un clip.
El código que te di funciona, el tema es implementarlo correctamente. Es muy posible que el problema venga por lo que dice Bandit los nombres de instancia. Cuando creas un símbolo flash te da la opción de ponerle un nombre (ese no es el nombre de instancia, es el nombre que le das a tu símbolo). Para poner un nombre de instancia a un clip lo pinchas y vas al panel de propiedades, verás un recuadro donde debes poner el nombre, ese es el nombre de instancia que permite a flash reconocer la programación que le das a tus símbolos.
Insisto, el código que te di funciona perfectamente pero vale solo para clips de película no para botones aunque obviamente el comportamiento que les das es de botón.
En flash puedes hacer una cosa de muchas formas, la que te di es una más.
saludos
__________________
diseño web

Última edición por tresj; 01/03/2011 a las 03:27 Razón: ampliación
  #16 (permalink)  
Antiguo 01/03/2011, 13:49
Avatar de Papestella  
Fecha de Ingreso: abril-2009
Ubicación: Granada
Mensajes: 35
Antigüedad: 15 años
Puntos: 0
Respuesta: Escenas y movieclip

Muchisimas gracias a los dos!!

Efectivamente era eso, acabo de poner bien las instancias.

Voy a probar el código que me diste al principio a ver si funciona y te cuento, espero que funcione!!!

Gracias de nuevo!!!
  #17 (permalink)  
Antiguo 01/03/2011, 14:58
Avatar de Papestella  
Fecha de Ingreso: abril-2009
Ubicación: Granada
Mensajes: 35
Antigüedad: 15 años
Puntos: 0
Respuesta: Escenas y movieclip

Cita:
Iniciado por Papestella Ver Mensaje
Muchisimas gracias a los dos!!

Efectivamente era eso, acabo de poner bien las instancias.

Voy a probar el código que me diste al principio a ver si funciona y te cuento, espero que funcione!!!

Gracias de nuevo!!!
  #18 (permalink)  
Antiguo 01/03/2011, 15:02
Avatar de Papestella  
Fecha de Ingreso: abril-2009
Ubicación: Granada
Mensajes: 35
Antigüedad: 15 años
Puntos: 0
Respuesta: Escenas y movieclip

Pues....disculpa tresj, pero sigue sin funcionar......

Mira, he llamado a la instancia (el movieclip del frame 1) "presentacion_mc"

a la instancia del frame 2: "indexes_mc"

y a la del frame 3: "indexin_mc"


Y luego he creado una capa por encima llamada "acciones" en la que he puesto:

comenzar_mc.onPress = function() {
_root.indexes_mc.gotoAndPlay(1);
};


y "comenzar_mc" es el botón que da comienzo a la animación "indexes_mc"


y.....NO SALEEEEEEEEEEEE
  #19 (permalink)  
Antiguo 01/03/2011, 15:09
 
Fecha de Ingreso: diciembre-2010
Ubicación: Madrid
Mensajes: 342
Antigüedad: 13 años, 3 meses
Puntos: 28
Respuesta: Escenas y movieclip

Revisa esta parte del hilo:
Cita:
Iniciado por tresj Ver Mensaje
El tema es cómo tengas tu línea de tiempo, para que funcione modifícalo así:
Código ACTIONSCRIPT:
Ver original
  1. comenzar_mc.onRelease = function() {
  2. gotoAndStop(3);
  3. };
3 sería por ejemplo el fotograma donde tienes tu mc indexes
Luego en tu capa acciones crea otro fotograma que coincida con tu mc indexes y pones este código:
Código ACTIONSCRIPT:
Ver original
  1. _root.indexes_mc.gotoAndStop(332);

Es decir, al botón primero le dices que vaya al fotograma 3 y lo que pasa cuando llega es que se encuentra con la orden de entrar en el mc indexes y saltar al fotograma 332.
¿Sí?
saludos
Recuerda, primero le dices que vaya a un fotograma y en ese número de fotograma creas un fotograma en tu capa acciones con la acción que quieres que ejecute, en este caso ir a un fotograma concreto de tu mc.
Es algo bien sencillo, se está complicando mucho.
saludos
__________________
diseño web
  #20 (permalink)  
Antiguo 01/03/2011, 16:17
Avatar de Papestella  
Fecha de Ingreso: abril-2009
Ubicación: Granada
Mensajes: 35
Antigüedad: 15 años
Puntos: 0
Respuesta: Escenas y movieclip

De acuerdo, voy a hacerlo exactamente como dices a ver si me sale de una vez!!

Voy probando y luego te digo.

Mañana te comento si me salio, voy a dejarlo por hoy, que habrá que cenar algo digo yo!!



y gracias de nuevo!
  #21 (permalink)  
Antiguo 02/03/2011, 08:46
Avatar de Papestella  
Fecha de Ingreso: abril-2009
Ubicación: Granada
Mensajes: 35
Antigüedad: 15 años
Puntos: 0
Respuesta: Escenas y movieclip

Cita:
Iniciado por tresj Ver Mensaje
Revisa esta parte del hilo:

Recuerda, primero le dices que vaya a un fotograma y en ese número de fotograma creas un fotograma en tu capa acciones con la acción que quieres que ejecute, en este caso ir a un fotograma concreto de tu mc.
Es algo bien sencillo, se está complicando mucho.
saludos
Claro que es sencillo, por eso no comprendo por quE no sale...:(


He hecho exactamente lo que me dices, esta todo OK y NADA!!!

La animacion se ejecuta y el boton no hace ni caso
  #22 (permalink)  
Antiguo 02/03/2011, 11:03
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: Escenas y movieclip

Sería mejor que subas tu archivo a un servidor para poderlo bajar y ver como lo estás haciendo.

Espero poderte ser de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #23 (permalink)  
Antiguo 02/03/2011, 15:00
Avatar de Papestella  
Fecha de Ingreso: abril-2009
Ubicación: Granada
Mensajes: 35
Antigüedad: 15 años
Puntos: 0
Respuesta: Escenas y movieclip

Insisto, voy a explicarme bien de nuevo....no me sale y tengo que hacerlo YA!!!!

1. Tengo una peli .swf que se llama "index.swf"

2. En dicho .swf tengo 2 escenas:
"precarga"
"intro"
3. Dentro de la escena "intro" tengo 3 movieclip, cada uno en un frame.
He nombrado tanto los movieclips como las estancias del siguiente modo:
presentacion (nombre del movieclip que esta en el frame 1)
presentacion_mc(nombre de la instancia del movieclip que esta en el frame1)
indexespañol (nombre del movieclip que esta en el frame 15)
indexes_mc (nombre de la instancia del movieclip que esta en el frame 15)
indexingles (nombre del movieclip que esta en el frame 30)
indexin_mc (nombre de la instancia del movieclip que esta en el frame 30)

4. Bien, en el movieclip "presentacion_mc" tengo un botón (y ES UN BOTÓN, NO
UN MOVIECLIP) que necesito que se vaya al frame 1 de "indexes_mc".

5. Y en "indexes_mc" tengo 2 botones que necesito que hagan lo mismo, pero
en este caso, uno tiene que ir a "indexes_mc" y pararse en el frame 332
y el otro botón tiene que ir a "indexin_mc" y pararse en el frame 332.

6. Lo mismo pasaría en "indexin_mc" estarían también los dos botones (y tienen que ir al mismo sitio explicado en el punto 5).



Por favor......AYTUDAAAAAA!!!!!

Parece bastante sencillo y entiendo los términos, pero......NO ME SALE!!!!
  #24 (permalink)  
Antiguo 03/03/2011, 04:56
 
Fecha de Ingreso: diciembre-2010
Ubicación: Madrid
Mensajes: 342
Antigüedad: 13 años, 3 meses
Puntos: 28
Respuesta: Escenas y movieclip

Noooooooo! todavía no lo conseguiste! ¡¡¡¡ !!!!!
Bueno por mi parte, último intento, si con esto no sale, sigue el consejo de Bandit, sube el archivo y seguro alguien lo abre y te lo resuelve.
Lo primero ¡tienes que intentar comprender la lógica de Flash y la lógica de las acciones que estás usando! Si lees con atención lo escrito en el hilo verás que no usas el código de forma correcta.

Vamos a ver, pones en detalle las instancias de tu movieclips, ¿pero y las instancias de tus botones? Si no instancias tus botones Flash no puede interpretar qué quieres hacer.
Ya te comenté que el código funciona para movieclips pero a esos movieclips al usar ese código les das comportamiento de botón, eso es todo (y creo que ahí es donde tienes el fallo).
Entonces, en tu frame 1 dices que tienes en una capa un mc que se llama presentación_mc pero también deberías tener otra con tu botón y otra para poner las acciones: en total 3 capas.
Si a tu primer botón (que está en el frame 1 y en su correspondiente capa), y que ojo: HAS CONVERTIDO EN MOVIECLIP, le pones como nombre de instancia: comenzar_bt y en el frame 1 de tu capa acciones pones este código:
Código ACTIONSCRIPT:
Ver original
  1. comenzar_bt.onRelease = function() {
  2. gotoAndStop(15);
  3. };
lo que ocurrirá es que al hacer click en tu botón irá al fotograma 15 y se detendrá. En ese frame según describes, se encontrará con "indexes_mc" y además con tus dos nuevos botones.
Bien, esos botones conviértelos cada uno en un movieclip y ponles el nombre de instancia que quieras.
Al botón que quieres que entre dentro de indexes_mc le pones este código:
Código ACTIONSCRIPT:
Ver original
  1. miboton_bt.onRelease = function()
  2. {
  3. _root.indexes_mc.gotoAndStop(332);
  4. };

Ahora el otro botón. Según dices primero tiene que ir al frame 30, para hacer eso el código sería:
Código ACTIONSCRIPT:
Ver original
  1. miotroboton_bt.onRelease = function()
  2. {
  3. gotoAndStop(30);
  4. };
Ahora quieres que vaya al frame 332 de "indexin_mc". En el frame 30 de tu capa acciones crea un nuevo fotograma y dentro de ese fotograma pones este código:
Código ACTIONSCRIPT:
Ver original
  1. _root.indexin_mc.gotoAndStop(332);
Esta es la lógica. Si lo consigues hasta aquí sólo debes seguirla para el resto de acciones que necesitas.

Como te dije en Flash puedes hacer las cosas de muchas formas. Si con esta no te sale puedes probar a crear botones transparentes (si no sabes cómo, consulta la ayuda de Flash o en Google) y ponerlos encima de tus botones. A esos botones transparentes les pones el código que necesitas para que la película vaya al frame 15 y luego al 30, etc.
Para hacerlo pinchas respectivamente en cada botón transparente y abres el panel acciones y escribes (por ejemplo) para el botón 1 este código:
Código ACTIONSCRIPT:
Ver original
  1. on (press) {
  2.     gotoAndPlay(15);
  3. }
luego en el frame 15 de tu capa acciones pones este código:
Código ACTIONSCRIPT:
Ver original
  1. _root.indexes_mc.gotoAndStop(332);
y así vas haciendo con el resto...
Para aplicar cualquier solución necesitas un mínimo conocimiento de Flash pero sobre todo, entender la lógica del programa, tú debes decirle lo que quieres que haga él no puede interpretar acciones que no lo indiques.
Si después de esto no te sale, insisto, hazle caso a Bandit y pon tu .fla online para que alguien lo mire (aunque de esta forma tampoco entendrás cuál era el problema).
Ufff qué agotamiento!!!!!
Si no te sale me tiro por un puente
suerte!
__________________
diseño web
  #25 (permalink)  
Antiguo 03/03/2011, 10:42
Avatar de Papestella  
Fecha de Ingreso: abril-2009
Ubicación: Granada
Mensajes: 35
Antigüedad: 15 años
Puntos: 0
Respuesta: Escenas y movieclip

Ante todo muchiiiisimas gracias de nuevo!!! pero hay cosas en mi .swf que no estan como tu dices...(te lo explico en color verde).

Vamos a ver, pones en detalle las instancias de tu movieclips, ¿pero y las instancias de tus botones? Si no instancias tus botones Flash no puede interpretar qué quieres hacer. Ya te comenté que el código funciona para movieclips pero a esos movieclips al usar ese código les das comportamiento de botón, eso es todo (y creo que ahí es donde tienes el fallo). Aqui si tienes razón, a lo mejor es eso, he convertido TODOS los botones que tengo en BOTONES y les he puesto una instancia a cada uno, "comenzar_mc" se llama como botón "comenzar_bt", y los de los idiomas, uno se llama "esp_bt" e ing_bt".

Entonces, en tu frame 1 dices que tienes en una capa un mc que se llama presentación_mc ( si, correcto, tengo en el frame 1 un movieclip llamado "presentacion_mc" y haciendo doble clic entras en la animación, y es ahí en dicha animación donde se encuentra el boton "comenzar_bt") pero también deberías tener otra con tu botón y otra para poner las acciones: en total 3 capas. No, eso no es correcto, yo no lo tengo asi........¿debería tenero asi?. Yo lo tengo una vez has entrado en "presentacion_mc" que tiene 100 frames, en el 80 esta mi botón "comenzar_bt".

Si a tu primer botón (que está en el frame 1 y en su correspondiente capa), (esta en su correspondiente capa, pero en el frame 80 de la animación de "presentacion_mc", esta animación tiene varias capas) y que ojo: HAS CONVERTIDO EN MOVIECLIP (¿cómo? lo tengo en movieclip y lo convierto en botón, o al contrario? y ¿dónde le pongo la instancia? ¿cuándo esta convertido en botón o como movieclip?) le pones como nombre de instancia: comenzar_bt y en el frame 1 de tu capa acciones pones este código:
Código ACTIONSCRIPT:

Entonces según lo tengo yo, debería poner una capa nueva encima de mi boton "comenzar_bt" en el mismo frame que donde se encuentra dicho botón y poner el código....¿es correcto?)

comenzar_bt.onRelease = function() {
gotoAndStop(15);
};


esto no funcionaría según tengo yo toda la peli......:(
debería de ser algo similar a esto otro:

comenzar_bt.onRelease = function() {
_root.indexes_mc.gotoAndStop(332);
};


lo que ocurrirá es que al hacer click en tu botón irá al fotograma 15 y se detendrá. (eso NO es lo que quiero que haga...) En ese frame según describes, se encontrará con "indexes_mc" y además con tus dos nuevos botones.
No, no es así, has entendido mal...."indexes_mc" esta en el frame 15 de la escena principal "intro", en la misma línea de tiempo que se encuentra "presentacion_mc" e "indexin_mc".

Bien, esos botones conviértelos cada uno en un movieclip y ponles el nombre de instancia que quieras. Ah! OK, entendido! entonces es cuando son movieclips cuando tengo que ponerles las instancias...

Al botón que quieres que entre dentro de indexes_mc le pones este código:

esp_bt.onRelease = function()
{
_root.indexes_mc.gotoAndStop(332);
};


Esto si parece lógico....y puede funcionar...


Ahora el otro botón. Según dices primero tiene que ir al frame 30, para hacer eso el código sería: No, no....el otro botón tiene que ir a "indexin_mc" y pararse en el frame 332 también.

miotroboton_bt.onRelease = function()
{
gotoAndStop(30);
};


Creo que sería igual que en el otro botón, mas o menos asi:

ing_bt.onRelease = function()
{
_root.indexes_mc.gotoAndStop(332);
};



Ahora quieres que vaya al frame 332 de "indexin_mc". En el frame 30 de tu capa acciones crea un nuevo fotograma y dentro de ese fotograma pones este código:
Código ACTIONSCRIPT:

_root.indexin_mc.gotoAndStop(332);


Entiendo esta última lógica, pero creo que si se pone como digo yo, ya le dice que vaya a ese frame ¿no?

Como te dije en Flash puedes hacer las cosas de muchas formas. Si con esta no te sale puedes probar a crear botones transparentes (si no sabes cómo, consulta la ayuda de Flash o en Google) y ponerlos encima de tus botones. (si, ya se, gracias).
A esos botones transparentes les pones el código que necesitas para que la película vaya al frame 15 y luego al 30, etc.

Para hacerlo pinchas respectivamente en cada botón transparente y abres el panel acciones y escribes (por ejemplo) para el botón 1 este código:
Código ACTIONSCRIPT:


on (press) {
gotoAndPlay(15);
}

luego en el frame 15 de tu capa acciones pones este código:
Código ACTIONSCRIPT:

_root.indexes_mc.gotoAndStop(332);

y así vas haciendo con el resto...


Ya, esto ya lo uso en ptras animaciones.......pero ahora quería probar otro modo...

Para aplicar cualquier solución necesitas un mínimo conocimiento de Flash pero sobre todo, entender la lógica del programa,
(ya lo tengo, tengo el suficiente, ya he hecho más cosas....por eso no comprendo por qué se nos esta haciendo tan costoso...) tú debes decirle lo que quieres que haga él no puede interpretar acciones que no lo indiques.

Si después de esto no te sale, insisto, hazle caso a Bandit y pon tu .fla online para que alguien lo mire (aunque de esta forma tampoco entendrás cuál era el problema).
Ufff qué agotamiento!!!!!
Si no te sale me tiro por un puente
suerte!



Ja,ja!!! a ver si nos sale yaaaaaaaaaaaaa!!!!!


Gracias!!!
  #26 (permalink)  
Antiguo 03/03/2011, 11:45
 
Fecha de Ingreso: diciembre-2010
Ubicación: Madrid
Mensajes: 342
Antigüedad: 13 años, 3 meses
Puntos: 28
Respuesta: Escenas y movieclip

!!!!!!!!!!!
Por favor lee con calma este link:
http://www.tutoriales-flash.com/truco.php?id_truco=23
y también el megapost que te escribí. Si ya con esas todavía no,
¡hazle caso a Bandit!
Corto y cierro.
saludos
__________________
diseño web
  #27 (permalink)  
Antiguo 03/03/2011, 17:38
Avatar de Papestella  
Fecha de Ingreso: abril-2009
Ubicación: Granada
Mensajes: 35
Antigüedad: 15 años
Puntos: 0
Respuesta: Escenas y movieclip

YA ESTA!!!

Bueno, esta cierta parte (y al final he modificado un poco la animación para que me sirva...)

Entiendo perfectamente lo de _root y lo he usado para todos los botones.
ejemplo:

On (release) {
_root.gotoAndPlay (15);
}

De este modo, el botón que tengo en "presentacion_mc" va a la animación que hay en el movieclip "indexes_mc" (que esta en el frame 15)

Hasta aqui ¡¡PERFECTO!! y muy muy fácil, esto ya lo probe antes y claro que funcionaba.

El problema me vino luego, cuando en "indexes_mc" e "indexin_mc" había dos botones los cuales tenían que hacer lo mismo. entonces he puesto en uno:

On (release) {
_root.gotoAndPlay (15);
}

y en el otro:

On (release) {
_root.gotoAndPlay (30);
}

Aqui todo OK puesto que en la escena principal en el fotograma 15 y en el 30 hay STOP.

Lo voy a dejar asi (porque luego he puesto un boton para saltar la animación si no quieren verla toda en lugar de ir justo al frame que quiero....porque ahí es donde me ocurría el problema.....acepto sugerencias).


Y nada más, el tema era que tenía que ir al frame 15 y ene se movieclip "indexes_mc" pararse en el frame 358, y el otro tenía que ir al frame 30, "indexin_mc" y pararse de igual modo en el frame 358 de su animación.

Eso aún no doy con ello, pero ya no pasa nada, lo dejo así. Le he puesto esto otro a los botones:

On (release) {
_root.indexes_mc.gotoAndPlay (15);
}

y en el otro:

On (release) {
_root.indexin_mc.gotoAndPlay (30);
}


y no me funciona....(miraré por última vez lo de las instancias a ver si lo tengo bien puesto y ya esta!!
nada más!!


Repito ya lo dejo asi!! POR FIN LO TERMINÉ

MUCHISIMAS GRACIAS A TODOS, sobre todo a ti!
  #28 (permalink)  
Antiguo 03/03/2011, 17:54
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: Escenas y movieclip

Lo que pasa es que tu código:
Código actionscript:
Ver original
  1. On (release) {
  2. _root.indexin_mc.gotoAndPlay (30);
  3. }
Está mal escrito debe ser así:
Código actionscript:
Ver original
  1. on (release) {
  2. _root.indexin_mc.gotoAndPlay (30);
  3. }
Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #29 (permalink)  
Antiguo 05/03/2011, 06:17
Avatar de Papestella  
Fecha de Ingreso: abril-2009
Ubicación: Granada
Mensajes: 35
Antigüedad: 15 años
Puntos: 0
Respuesta: Escenas y movieclip

YA ESTÁ SOLUCIONADO!!!!

MUCHAS GRACIAS A LOS DOS!!!

Pero ahora tengo otro problemilla......he decidido abrir diferentas pelis con loadmovie.

Asi que he puesto lo siguiente en un botón:

on (release) {
vacio_mc.loadMovie("index.swf");
gotoAndPlay(15);
_level0.vacio_mc.loadMovie("index.swf");
_level0.vacio_mc.unloadMovie("diccionario.swf");
}


No sé si será asi.......lo que quiero es que "index.swf" siempre se vea y "diccionario.swf" sólo cuando pulse el botón que me lo abre, pero cuando le de de nuevo al botón del "index" desaparezca (me cree un mc vacío hace tiempo de este modo y me funcionaba.....pero ahora no me va...)


Gracias
  #30 (permalink)  
Antiguo 05/03/2011, 07:41
Avatar de Papestella  
Fecha de Ingreso: abril-2009
Ubicación: Granada
Mensajes: 35
Antigüedad: 15 años
Puntos: 0
Respuesta: Escenas y movieclip

Perdon, eso que os pase esta mal.....

A ver si nos aclaramos.....os voy a explicar cómo lo tengo ahora y cómo me funciona OK y lo necesito hacer ahora...

Bueno, al final en mi .swf "index.swf" tengo 3 movieclips "presentacion_mc" "indexes_mc" e "indexin_mc" (esas son las instancias de estos clips).

Bien hasta aqui todo correcto.

1. Me meto en "presentacion_mc" y tengo una capa que he hecho con un
botón transparente (como me dijisteis uno de los dos) el cual en las acciones
pone:

on (release) {
_root.gotoAndPlay(15);
}

bien, lo que le he dicho es que en la escena principal se vaya al frame 15 (que
es donde esta el movieclip "indexes_mc". Esto lo hace correctamente, es
sencillo.

2. El problema viene ahora:
Cuando aparece la animación de "indexes_mc" (que esta en frame 15
de la escena principal) aparecen muchos botones (en una capa nueva y
transparentes, igual que antes).
Igual pasa en "indexin_mc" (que esta en el frame 30 de la escena
principal).
Todos estos botones de "indexes_mc" y de "indexin_mc" son
COMUNES.

Quiero decir que son los mismos botones, solo que una versión esta en ingles
y otra en español como se puede intuir...

Voy con el problema:

En las dos versiones "indexes_mc" e "indexin_mc" los botones
que hay abren nuevas pelis .swf.

3. Bien, pues lo que quiero es que cuando se abran dichos .swf, el resto siga
visible (eso si lo consigo).
Y cuando por ejemplo estoy en la peli "diccionario.swf" y le doy al
botón que va al frame 15 de la escena principal, me desaparezca
"diccionario.swf" (y bueno, todas las demás pelis que hubiera abiertas).

4. Esto ya lo hice con otra animación sin problemas, pero hay diferente en esta
que ahora no consigo hacerlo funcionar igual...

5. Por otro lado, cada peli que aparece (tiene que aparecer en el nivel 1, el index
y presentación estarían en el 0) está estructurada del mismo modo que la
principal. Es decir, hay 2 movieclips con sus respectivas instancias en una
misma línea de tiempo de la escena principal.
Ejemplo: "diccionario_mc" y "dictionary_mc"


Espero que me haya explicado bien para que podáis explicarmelo todo muy bien ya que necesito con urgencia solucionarlo.


Gracias de nuevo!!!

Etiquetas: escenas, movieclip
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:34.