Comunidad de diseño web y desarrollo en internet online

ANCLAJES EN FLASH

Citar            
MensajeEscrito el 16 Oct 2006 01:45 pm
Buenas, ya saben lo que son los puntos de fijación del Dreaweaver, y seguro también conocen el código javascript que se puede usar en Flash para apuntar a un ancla de html, incluso puede que hayan visto algo sobre los "Anclajes con nombre" que se pueden poner en los fotogramas clave del Flash.

PERO sigo sin ver claro una cosa que debería de ser sencilla, mis páginas son completamente en Flash pero cada swf lo inserto en un html por lo que los botones del Flash apuntan a los archivos html, hasta aquí todo normal... PERO ahora necesito crear un ANCLAJE en un texto dentro de Flash para luego desde los otros archivos poder apuntar un botón (también en flash) a esa zona de texto anclaje.

Esa es mi duda, ¿como apuntar un botón flash a un ancla que TAMBIÉN está en Flash? ¿Y como se crea un ancla en flash para que aparezca una zona de texto concreta por ejemplo en un texto que se puede deslizar con una barra?

En realidad estas cosas son muy sencillas en html, pero si se intenta hacer todo en diferentes archivos de Flash la cosa se complica. Admito sugerencias.

Un saludo

Por Arixta

0 de clabLevel



 

opera
Citar            
MensajeEscrito el 16 Oct 2006 04:04 pm
Puedes controlarlo con la propiedad scroll:

En el fotograma donde este el texto

Código :

texto.scroll = queLinea;

y en el boton que utilizas para ir a ese fotograma (por ejemplo el 5)

Código :

gotoAndStop(5)
queLinea=15

Esto hara que al ir al fotograma 5 el texto se coloque en la linea 15
espero te sirva

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

firefox
Citar            
MensajeEscrito el 16 Oct 2006 04:45 pm
Pero si el botón está en un flash diferente dentro de "otro html" (no es la misma peli swf), y el botón dice:

on (release) {
getURL ("enlacediferentedondeestaeltextoscroll.html");
¿tiene sentido incluir aqui "quelinea=15" o esto el navegador no lo pilla?
}


Un saludo y gracias por las respuestas,

Logan5

Por Logan5

11 de clabLevel



 

opera
Citar            
MensajeEscrito el 16 Oct 2006 04:56 pm
En lugar de un HTML utiliza un PHP, y pasale la variable de un página a la otra a traves de flashvars:

En el php del flash del texto:

Código :

.....
<param name="FlashVars" value="quelinea=<?php echo "$quelinea" ?>" />
<embed src="peli.swf" FlashVars="quelinea=<?php echo "$quelinea" ?>"  ..etc...</embed>
.....


y en boton del primer PHP:

Código :

on (release) {
   getURL("enlacediferentedondeestaeltextoscroll.php?quelinea=15", "_blank");
}

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

firefox
Citar            
MensajeEscrito el 16 Oct 2006 05:04 pm
Zguillez, muchas gracias por tu respuesta, la probaré y ya os contaré ke tal...

Logan5

Por Logan5

11 de clabLevel



 

opera
Citar            
MensajeEscrito el 22 Oct 2006 10:56 pm
De nuevo felicitarte Zguillez por tu brillante respuesta, cuando necesites trabajo me mandas tu CV :-). Hoy he estado metido en este tema porque debo terminar pronto la página y en principio todo bien excepto un punto "oscuro" que espero tenga solución. Te explico...

En teoria hay un botón que manda por URL el nº de linea del flash (esto entiendo que puede estar en un htm). Por otro lado hay un texto flash dentro de un php (entiendo que en este caso es necesario que el archivo que contiene el swf sea php en vez de htm, para pillar bien el dato del botón). Hasta aquí todo muy bien. PERO en tu ejemplo me pones dos lineas que van en el php:

<param name="FlashVars" value="quelinea=<?php echo "$quelinea" ?>" />
<embed src="peli.swf" FlashVars="quelinea=<?php echo "$quelinea" ?>" ..etc...</embed>

Me preocupa la instrucción "embed", me es familiar porque en htm es la que "se utilizaba" para incrustar un swf. En un php veo que es casi lo mismo... PERO supongo estarás al tanto del "culebrón" EOLAS por el cual todo el mundo ha tenido que cambiar el modo en que se "incrustan" los swf. Los mios los inserto a través de un javascript que a su vez me incrusta el swf. ¿Sabes de lo que hablo verdad?
Pues bien, ahí me he perdido, no tengo claro como hacer compatible el metodo javascript con tus instrucciones php. ¿En un php se puede incluir javascript? Te dejo parte del codigo que va en el .htm que renombraré como .php

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript" src="swfobject.js"></script>
</head>

<body bgcolor="#CCFFF1" background="marco.gif">
<div align="center">
<div id="flashcontent">
Esta Web utiliza tecnolog&iacute;a Flash, puede actualizar su navegador<a href="http://www.adobe.com/go/getflashplayer" target="_blank">aqu&iacute;
</div>
<script type="text/javascript">
var pelicula = new SWFObject("empresa.swf", "empresa", "750", "616", "6", "#FFFFFF");
pelicula.addParam("quality", "high");
pelicula.addParam("LOOP", "false");
pelicula.write("flashcontent");
</script>

Por Logan5

11 de clabLevel



 

opera

 

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