Comunidad de diseño web y desarrollo en internet online

Problema para abrir una pagina hecha en flash desde un link externo

Citar            
MensajeEscrito el 11 Mar 2011 09:57 am
Hola.
Tengo un problema al intentar acceder a una seccion de un portal hecho integramente en flash AS2 desde un link externo.
El flash coge informacion de varios XML y llama a la clases xmlFunctions y XMLParser.
Os puedo decir que el boton dentro del flash que abre esa seccion tiene el siguiente codigo:

Código ActionScript :

onClipEvent (load) {
   num = 7;
   link_num = _root.getMenuSystemOrder(num-1);
   this.title1.gotoAndStop(num);
   this.title2.gotoAndStop(num);
   this.title3.gotoAndStop(num);
   this.title4.gotoAndStop(num);
   this.title5.gotoAndStop(num);
}
on (rollOver) {
   if (_root.link<>link_num) {
      this.gotoAndPlay("s1");
   }
}
on (releaseOutside, rollOut) {
   if (_root.link<>link_num) {
      this.gotoAndPlay("s2");
   }
}
on (release) {
   if (_root.link<>link_num and _root.animation == 1) {
      _root.animation = 0;
      _root.link_prev = _root.link;
      if (_root.link<9) {
         _parent["item"+_root.getMenuPreviousLink(_root.link)].gotoAndPlay("s2");
         _root.menu2["item"+_root.getMenuPreviousLink(_root.link)].gotoAndPlay("s2");
      }
      _root.link = link_num;
      trace(_root.link);

      _root.play();
   }
}


A ver si me podeis ayudar

Por Use

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Mar 2011 05:15 pm
Tengo un problema al intentar acceder a una seccion


¿Que problema?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 11 Mar 2011 07:23 pm
Que no quiero que el link externo abra la pelicula principal, sino la pelicula que sale cuando clickas en otro boton del menu.

Creo que la cosa seria mas o menos:
1º - Darle un nombre de instancia al boton del menu que es 'item7'
2º - Poner en el <object> y <embed> del HTML un flashVars con el nombre y el valor una variable que guarde relacion con ese nombre de instancia
3º - En el link externo recuperar el valor de esa variable con un href="javascript:('variable','valor')"

Es que vi algun ejemplo hace tiempo pero no llegue a entenderlo muy bien y ahora no encuentro nada. ¿Podrias ayudarme?

Por Use

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Mar 2011 08:28 pm
Desde un boton externo a la peli de flash quieres abrir una seccion ... ¿por que usarias flashvars? Me parece que estas muy metido en el problema, considera que nosotros no sabemos cual es la situacion

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

safari
Citar            
MensajeEscrito el 12 Mar 2011 12:56 am
Vamos a ver. Se trata de una web hecha toda en flash.
Entonces lo que quiero hacer es desde un mailing de ofertas hay un boton de mas informacion que al pulsar se tiene que ir a la URL y pasar la informacion al flash para que este vaya a esta seccion o lo mismo que pulsar al boton del menu principal "Ofertas Destacadas" en el flash.
Los datos que te puedo dar son:

- Nombre de instancia del boton del menu que abre esta seccion: item7
-Codigo AS2 que lleva esta instancia de boton:

Código ActionScript :

onClipEvent (load) {
   num = 7;
   link_num = _root.getMenuSystemOrder(num-1);
   this.title1.gotoAndStop(num);
   this.title2.gotoAndStop(num);
   this.title3.gotoAndStop(num);
   this.title4.gotoAndStop(num);
   this.title5.gotoAndStop(num);
}

on (rollOver) {...}

on (releaseOutside, rollOut) {...}

on (release) {
   if (_root.link<>link_num and _root.animation == 1) {
      _root.animation = 0;
      _root.link_prev = _root.link;
      if (_root.link<9) {
         _parent["item"+_root.getMenuPreviousLink(_root.link)].gotoAndPlay("s2");
         _root.menu2["item"+_root.getMenuPreviousLink(_root.link)].gotoAndPlay("s2");
      }
      _root.link = link_num;
      trace(_root.link);

      _root.play();
   }
}


- Al pulsar en este boton, lo que hace es irse a un movieclip con nombre de instancia: pages que contiene todas las secciones del portal y la cabeza lectora avanza hasta el fotograma 7 y se para para mostrar el contenido de esta seccion.

Si necesitas mas informacion no dudes en pedirmela. A ver si puedes ayudarme y saco esto adelante porque me juego el puesto.

Gracias de antemano por el interes, Jorge

Saludos
Use

Por Use

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Mar 2011 01:53 am
Si te juegas el puesto no lo dudes, pon una URL alternativa con la peli clavada en la sección que tienen que ver, es decir por defecto va allí, aunque luego ya pueden navegar por el resto del sitio.
Luego si ya tienes mas tiempo entonces si, tienes que pasar por flashvars (que en AS2 aparece como una variable global) un valor que le indique que tiene que ir allí. Supongamos que el valor es inicio=7, en tu flash pondrías

Código ActionScript :

if(inicio>0){
  gotoAndStop(inicio)
}


Si no existe el valor porque la navegación viene normal, entonces simplemente ignorará este parámetro

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.