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

Etiquete HTML funcionando como Botón de Flash

Estas en el tema de Etiquete HTML funcionando como Botón de Flash en el foro de Flash y Actionscript en Foros del Web. Saludos. Estoy leyendo información que cargo en un campo de texto con soporte de etiquetas HTML.. uso casi todas, pero mi inquietud es al usar ...
  #1 (permalink)  
Antiguo 24/03/2010, 20:43
 
Fecha de Ingreso: diciembre-2001
Ubicación: Morelia, México.
Mensajes: 312
Antigüedad: 22 años, 11 meses
Puntos: 0
Pregunta Etiquete HTML funcionando como Botón de Flash

Saludos.

Estoy leyendo información que cargo en un campo de texto con soporte de etiquetas HTML.. uso casi todas, pero mi inquietud es al usar <a href=....>

Existe la posibilidad de que al darle Click sobre el link ejecute alguna función o envíe alguna instrucción que pueda ser capturada por Flash??

Ya que el texto está montado sobre Flash asumo que al darle click es Flash quien ejecuta la instrucción de abrir un sitio, pero en vez de abrir un sitio se le podría decir que ejecute alguna función? espero haberme explicado.

muchas gracias!
  #2 (permalink)  
Antiguo 25/03/2010, 10:27
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: Etiquete HTML funcionando como Botón de Flash

Hola CBBzun:
Al campo de texto dinámico, en el Panel de propiedades activa la opción: Generar texto como HTML y en var: escribe link.
En tu archivo .txt coloca así tu código:
Código:
link=<a href="http://www.google.com.pe"><font color="#0000FF"><b><u>Google</u></b></font></a>
Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 25/03/2010, 12:44
 
Fecha de Ingreso: diciembre-2001
Ubicación: Morelia, México.
Mensajes: 312
Antigüedad: 22 años, 11 meses
Puntos: 0
Respuesta: Etiquete HTML funcionando como Botón de Flash

No es eso Bandit.

Eso que me pones abriría la página de google, en el campo de texto efectivamente aparecería el link y con el styleSheet hago que se vea bonito. Pero lo que yo quiero es que ese link no abra una página si no que le mande una instrucción a Flash, como hacer una subcarga, o cargar un XML.. pero sin salirse del Movie.

Gracias!
  #4 (permalink)  
Antiguo 25/03/2010, 17:20
 
Fecha de Ingreso: diciembre-2001
Ubicación: Morelia, México.
Mensajes: 312
Antigüedad: 22 años, 11 meses
Puntos: 0
Pregunta Respuesta: Etiquete HTML funcionando como Botón de Flash

investigando encontré como mediante Javascript se puede controlar una película Flash.

Código:
<script language="JavaScript">
<!--
function getFlashMovieObject(movieName)
{
  if (window.document[movieName]) 
  {
      return window.document[movieName];
  }
  if (navigator.appName.indexOf("Microsoft Internet")==-1)
  {
    if (document.embeds && document.embeds[movieName])
      return document.embeds[movieName]; 
  }
  else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
  {
    return document.getElementById(movieName);
  }
}
...
Pero los comandos en javascript deben enviarse desde el HTML principal que tiene incrustado el Flash.. cuando el HTML está cargado dentro del Flash ya no sirve el Javascript...

Que otra cosa servirá???
  #5 (permalink)  
Antiguo 25/03/2010, 20:36
 
Fecha de Ingreso: diciembre-2001
Ubicación: Morelia, México.
Mensajes: 312
Antigüedad: 22 años, 11 meses
Puntos: 0
Respuesta: Etiquete HTML funcionando como Botón de Flash

Código:
function myFunc(event:TextEvent):void {
    trace("You clicked me! Argument was "+event.text); // Foo
}
myTextField.htmlText = '<a href="event:Foo">Click Me!</a>';
myTextField.addEventListener(TextEvent.LINK, myFunc);
Eso funciona pura vida.. pero solo en AS3.. y yo tengo tooooodo el proyecto en AS2.. o sea.. no me sirve!!!

Etiquetas: flash, html
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 23:39.