| |||
| 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 |
| |||
| 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. |
| |||
| 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? |
| ||||
| 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:
Espero haberte sido de ayuda. Ver originalCopiar |
| |||
| 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 |