Comunidad de diseño web y desarrollo en internet online

_root, _parent, _this

Citar            
MensajeEscrito el 01 Jun 2011 03:51 pm
Buenas foreros, tengo un problema, les pongo en situación
Tengo un proyecto con varias escenas, dentro de ellas clips de películas que ejercen de botón y por ejemplo les muestro el código del clip al hacer click que me envía a la escena "inicio"

Código ActionScript :

_root.escena = "inicio";
_parent.gotoAndPlay(11);


lo que quiero que haga es que una vez le he dado el valor a la variable "_root.escena="inicio"", vaya a la escena en la que estoy actualmente pero siempre vuelve a la escena inicial.

¿Cómo hago para que se me reproduzco a partir del fotograma (en este caso) 11 de la escena en la que estoy ahora mismo? he probado con _parent, con this, con _parent.this y con _root pero evidentemente _root me lleva a la escena inicial, lo que no se es cómo enviar a la "escena en la que el clip está situado ahora mismo"

Gracias

Por Lehalel

Claber

9 de clabLevel



 

firefox
Citar            
MensajeEscrito el 01 Jun 2011 05:48 pm
Lo mas simple es que pongas en el timeline principal una etiqueta de fotograma en donde quieres que empiece, luego haces

_root.gotoAndPlay("etiqueta");

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 01 Jun 2011 06:36 pm
el problema esque tengo 4 escenas y en ellas los mismos mc que actúan como botón, es decir, q lo kiero hacer de forma dinámica, por ello quiero hacer referencia a "la escena en la que estoy" ya que si pongo la etiqueta, solo podría referirme a una escena, por ejemplo, si estoy en la escena "inicio" y le pongo la etiqueta "entrada" no puedo volver a usar esta etiqueta en otra escena ya que estaría duplicada y tendría el mismo problema a la hora de llamar a "_root.gootoandplay("etiqueta") ya que en ese momento puedo estar en cualquier escena. No se si me explico...

Por Lehalel

Claber

9 de clabLevel



 

firefox
Citar            
MensajeEscrito el 01 Jun 2011 06:50 pm
En realidad el gotoAndPlay y gotoAndStop acepta como segundo parámetro el nombre de la escena (revisa la ayuda para esos comandos), pero un viejísimo bug hace que eso no funcione ... de todas formas pruebalo

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 01 Jun 2011 11:19 pm
antes de nada, gracias por tus respuestas...
Sí, acepta el nombre de la escena pero... ¿como puedo sacar el nombre de la escena actual para ponerla como parámetro?

Por Lehalel

Claber

9 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Jun 2011 01:57 am
El nombre de la escena no se expone en ActionScript, de hecho es solo un invento para el momento de armar la peli, Flash luego pone todos los fotogramas uno detrás de otro.

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 02 Jun 2011 12:39 pm
claro, en actionscript no se pone, se pone en la línea de tiempo por ello quiero saber cómo hacer referencia a "la escena actual" ya que he probado con this, parent y nada...

Por Lehalel

Claber

9 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Jun 2011 01:30 pm
El nombre de la escena no se expone en ActionScript


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 02 Jun 2011 05:40 pm

solisarg escribió:

El nombre de la escena no se expone en ActionScript


Jorge

ejemplo, en una escena llamada "Escena inicial"

Código ActionScript :

gotoAndPlay("Escena inicial",1);

Por Lehalel

Claber

9 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Jun 2011 05:42 pm
Una propiedad expuesta es aquella a la que se puede acceder por código, por ejemplo si quiero saber en frame estoy, uso

this._currentframe

Si quiero acceder a mi posición sobre el eje x hago

this._x

Pero las etiquetas como las escenas, no son propiedades accesibles desde ActionScript, aún cuando puedas hacer un gotoAndPlay.

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 02 Jun 2011 05:52 pm
mi pregunta sigue siendo si puedo hacer de alguna forma referencia a "la escena en la que estoy ahora mismo"

Por Lehalel

Claber

9 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Jun 2011 05:59 pm
Ok, me ahorro las explicaciones> NO

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 02 Jun 2011 06:02 pm
... tienes que crearte un sistema alternativo, por ejemplo que una variable tome el nombre de la escena en el primer fotograma de la escena, luego chequeas esa variable, etc

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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