Comunidad de diseño web y desarrollo en internet online

Problema de rutas

Citar            
MensajeEscrito el 29 May 2007 11:22 am
Estoy haciendo un sistema de contraseñas. Es un casa con un inventario. Tengo un pequeño lío de clips...

En la línea de tiempo principal hay varias capas, cada una con un clip de película. Todo el código está en una capa exclusiva en la línea de tiempo principal. Parece que no me deja remitir de un clip a otro.

Describo lo que quiero hacer y luego pongo el código.

Código :

Click en "capturacontra.enviar" {
       si (el texto de "capturacontra.textocontra" es "el jabon"){
       mostrar "clipinventario.objetos.jabon";
       mostrar "capturacontra.contracorrecta";
       ocultar "capturacontra.contraincorrecta";
        } si no es así {
       mostrar "capturacontra.contraincorrecta";
       ocultar "capturacontra.contracorrecta";
        }
}


En código:

Código :

_root.capturacontra.enviar.onRelease = function() {
   if(_root.capturacontra.textocontra.text == "el jabon") {
      _root.clipinventario.objetos.jabon._visible = true;
   _root.capturacontra.contracorrecta._visible = true; 
   _root.capturacontra.contraincorrecta._visible = false;
   }  else {
      _root.capturacontra.contraincorrecta._visible = true;
     _root.capturacontra.contracorrecta._visible = false;
   }
}


Añado que sí me muestra y me oculta los mensajes de "contraseña incorrecta", pero el "jabón" no lo muestra.

Espero que me podáis ayudar. No sé si creando una función podría solucionarse. No tengo muy claro cómo van las rutas cuando la cosa se lía un poco... He visto muchos temas con problemas de rutas similares a este, pero aún no he dado con la solución.

Y perdón por preguntar cosas que serán muy sencillas para vosotros.

Gracias.

Por NoEspace

11 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 29 May 2007 04:46 pm
Uno de los problemas que encuentro es que debes es que al nombre de instancia le debes dar el tipo de objeto que es...
en este caso a los MC's los debes llamar

tumc_mc

para que identifique, que es un MC y entre...

Por Japo

183 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 02 Jun 2007 07:24 am
De acuerdo. Gracias :D. Miraré lo que me dices para buscar la forma de hacerlo.

Por NoEspace

11 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 02 Jun 2007 03:10 pm
La verdad es que no lo tengo muy claro. Lo he intentado cambiando lo que dijo Japo, pero no me sale.

Si me podéis especificar un poquito más cómo solucionar este problema, os lo agradecería.

Por NoEspace

11 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 02 Jun 2007 03:56 pm

Japo escribió:

Uno de los problemas que encuentro es que debes es que al nombre de instancia le debes dar el tipo de objeto que es...
en este caso a los MC's los debes llamar

tumc_mc

para que identifique, que es un MC y entre...


no, eso no es asi, a las instancias las podes nombrar como quieras. mientras la ruta sea la correcta. Muchos usamos el _mc como guia propia, nada mas.

NoEspace, trata de usar rutas relativas, no absolutas.

Rutas y niveles de objetos en Flash

_root....... es la raiz de la pelicula
Ejemplo:

-> principal ->Movieclip ->botones


El _root programes donde programes es principal

_parent es el objeto contenedor de otro
Ejemplo:

->Principal ->Movieclip ->otroMovieclip ->botones


El _parent de "Movieclip" es "Principal"
El _parent de "otroMovieclip" es "Movieclip"

this............. es el objeto o el frame en si
Ejemplo:

->Principal ->Movieclip ->otroMovieclip ->botones


El this de Principal es "Principal"
El this de otroMovieclip es "otroMovieclip"


quizas este link te sirva

saludos

Por Mariux

BOFH

7756 de clabLevel

28 tutoriales
15 articulos

Genero:Femenino   Héroes Editores

Diseñadora & ilustradora

firefox
Citar            
MensajeEscrito el 02 Jun 2007 11:24 pm
Gracias Mx.

Eso es lo que leí, que el "_mc" o "_btn" o lo que sea es más bien para guiarte tú mismo.

Ya estuve probando con rutas relativas, pero no tuve éxito. Volveré a mirarlo con un poco más de detenimiento, a ver si me va bien.

Lo que no sé es si puedo hacer que un botón en un MC afecte a otro boton que no está en la misma "carpeta", por ejemplo, en el siguiente caso:

Casa-> Contraseñas -> Botón
Casa -> Baño -> Puerta

(para que ese botón haga "visible" la puerta)

Probaré de nuevo con rutas relativas. Lo que pasa es que tampoco es tan simple como en este último ejemplo... Ya os contaré cómo me ha ido.

Por NoEspace

11 de clabLevel



Genero:Masculino  

firefox

 

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