Comunidad de diseño web y desarrollo en internet online

Enlaces Internos en Flash CS4 con AS3

Citar            
MensajeEscrito el 22 Ago 2011 11:54 am
Buenas a todos, no soy muy experto en AS3, necesitaría vuestra ayuda para solucionar una duda que me ha salido en una web preparada en Flash CS4.

Sería lo mismo que tener un enlace interno en una web en html que sea muy larga y que por ejemplo al llegar al final de la página tenga un botón que al clicar te sitúa en la parte de la web que tengas colocado el anclaje.

Espero haberme explicado bien.Gracias de antemano

Por danitoroca

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Ago 2011 03:23 pm
Si por ejemplo es un TextArea, puedes setear el horizontalScrollPosition a 0 desde un link. Para agregar el listener al link, usas htmlText con un link y le agregas el listener

Código ActionScript :

miTxt.addEventListener(TextEvent.LINK, linkHandler);
private function linkHandler(e:TextEvent):void {
            if(e.text==inicio) miTxt.horizontalScrollPosition = 0
        }


en este ejemplo el textArea se llama miTxt

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 23 Ago 2011 04:44 pm
Gracias Jorge por contestar, despues de pasar varios dias investigando no encuentro nada que me valga. No es un TextArea es un mc, te comento, la web esta compuesta por varios .swf, el texto con scroll y el boton se encuentran en el mismo .swf.

El texto es demasiado grande para el espacio prediseñado, por lo que he colocado unos botones con los temas oportunos y al clicar tendria que irse a la linea (X) del mc que contiene el texto no al fotograma (X).

Como las anclas que se colocan en htm


Muchas gracias y saludos

Por danitoroca

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Ago 2011 06:02 pm
Entonces cambiale la posición en y al clip contenedor, podes usar la clase Tween o una librería como Tweenlite http://www.greensock.com/tweenlite/ para animar la transición, ejemplo:

Código ActionScript :

 import com.greensock.*;
miBoton.addEventListener(MouseEvent.CLICK, mueve)
function mueve(evt:MouseEvent):void{
   TweenLite.to(contenedor, 1, {y:117});
}


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 23 Ago 2011 06:09 pm
Gracias Jorge, pero creo que es mas facil algo asi pero en AS3

http://foros.cristalab.com/anclajes-en-flash-t29562/


Gracias de nuevo

Por danitoroca

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Ago 2011 06:41 pm
Pues tu mismo ;)

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.