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

Codigo en deep linking

Estas en el tema de Codigo en deep linking en el foro de Flash y Actionscript en Foros del Web. Estoy trabajando en AS2, el problema es el siguiente. Tengo mi linea de tiempo principal. En ella 5 botones, 3 de ellos tienen menús desplegables ...
  #1 (permalink)  
Antiguo 31/01/2012, 20:22
 
Fecha de Ingreso: abril-2010
Mensajes: 5
Antigüedad: 14 años, 1 mes
Puntos: 0
Pregunta Codigo en deep linking

Estoy trabajando en AS2, el problema es el siguiente.

Tengo mi linea de tiempo principal. En ella 5 botones, 3 de ellos tienen menús desplegables dentro de si.
Lo que deseo hacer es que cada vez que yo de clic en los botones la URL del navegador cambie como sucede con las páginas HTML, bien, investigué que eso se llama deep linking y con mucha suerte llegué a este tutorial.

http://fcontheweb.com/articles/swfaddress_as2/


El cual funciona muy bien pero solo en los botones que están linkeados en la linea de tiempo pricipal. Para los botones que están dentro del MC como menú desplegable no sirve de hecho no me lleva a ningún lado.

El código principal de ese tutorial es el siguiente

foto_btn.onRelease = function() {
SWFAddress.setValue("foto");
}
foto_btn.onRollOver = function() {
SWFAddress.setStatus("foto");
}
foto_btn.onRollOut = function() {
SWFAddress.resetStatus();
}

SWFAddress.setStrict(false);
SWFAddress.onChange = function() {
var value = SWFAddress.getValue();

switch(value) {
case "foto":
gotoAndStop("foto_et");
break;
}
}

Pero lamentablemente no puedo hacer que los botones que están dentro de los menus desplegables vayan a las etiquetas que están en la linea de tiempo principal.
Ojalá puedan ayudarme
Gracias de nuevo
  #2 (permalink)  
Antiguo 01/02/2012, 19:22
 
Fecha de Ingreso: abril-2008
Mensajes: 613
Antigüedad: 16 años, 1 mes
Puntos: 22
Respuesta: Codigo en deep linking

Hola,
Si entiendo bien cual es el problema, creo que se soluciona haciendo las llamadas a las etiquetas de principal con:
_root.gotoAndStop("foto_et");

Espero que te sirva.
__________________
Compartir es vivir
www.programador-php.com
  #3 (permalink)  
Antiguo 03/02/2012, 19:07
 
Fecha de Ingreso: abril-2010
Mensajes: 5
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Codigo en deep linking

No, no funciona, el problema es que no responde a la órden goto

Por lo que he investigado el problema radica en que el codigo está en el fotograma 1 de la linea de tiempo principal.

Ya que flash se debe meter al MC que contiene a los botones y llamar a la instancia de uno de ellos. El problema es que flash no responde a la orden.

Investigué y según para entrar al MC y luego llamar a la instancia del boton sería así:


intanciaMC.instanciaBTN.onRelease = function() {
SWFAddress.setValue("foto");
}
intanciaMC.instanciaBTN.onRollOver = function() {
SWFAddress.setStatus("foto");
}
intanciaMC.instanciaBTN..onRollOut = function() {
SWFAddress.resetStatus();
}

Y luego el resto del código donde viene el gotoAndStop

Pero no no va! Alguna sugerencia?
  #4 (permalink)  
Antiguo 04/02/2012, 10:37
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 10 meses
Puntos: 406
Respuesta: Codigo en deep linking

Hola calinlogo:
No se porque te haces problemas con tantos códigos, si lo que pretendes ir a un frame con una etiqueta de la Línea de tiempo principal, desde un botón que está dentro de un MC, simplemente utiliza éste código:
Código actionscript:
Ver original
  1. nombre_instancia_MC.nombre_instancia_boton.onRelease = function(){
  2.  _root.gotoAndStop("etiqueta");
  3. }
Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #5 (permalink)  
Antiguo 07/02/2012, 17:45
 
Fecha de Ingreso: abril-2010
Mensajes: 5
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Codigo en deep linking

Hola Bandit antes que nada gracias por la ayuda, en efecto eso ya lo había intentado, lo probé nuevamente y nada.

No es simplemente ir a una etiqueta desde un boton dentro de un mc no, es ir a una etiqueta desde un boton dentro de un mc pero antes activar la función del deep linking.

La verdad no sabes cuantos problemas con ese simple detalle, por que el MC es un menú desplegable, mas bien creo que es el orden que le estoy dando.

Ojalá pudieras ayudarme en verdad lo necesito
Gracias de antemano

Etiquetas: actionscript
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 08:08.