Comunidad de diseño web y desarrollo en internet online

no sale cursor mano en foto externa TextField html

Citar            
MensajeEscrito el 05 May 2009 04:28 pm
Me explico:
En AS3, flash 9 y importo un fichero .XML (Todas las clases necesarias las tengo importadas)
Al hacer una llamada desde un TextField.htmlText en el que incluyo una imagen de la forma:
<a href='http://........><img src='http://........></a>
al posicionar el cursor encima no aparece la mano ni funciona el link, sin embargo lo mismo en AS2 SÍ funciona
¿Me puede decir algo alguien sobre esto?
Igual ocurre si tengo varios link en html dentro del TextField cuando meto una imagen externa no me aparece la mano sobre esos otros enlaces.
A Alguien le pasó algo parecido? Me podeis decir algo sobre esto?
Gracias de antemano

Por araña

35 de clabLevel



 

msie
Citar            
MensajeEscrito el 06 May 2009 12:34 pm
Tal vez para dejarlo más claro os dejo un ejemplo
tras hacer un textField Texto dinámico llamado caja
introduzco este código en un frame:
caja.htmlText = "Esta es una foto prueba publicarlo en As2 y luego en AS3:<a href='http://www.cualquierpagina.html'><img src='cualquierimagen.jpg'></a>";
Es un pequeño ejemplo, al publicarlo como AS2 aparece la mano encima de la foto pero al hacerlo en AS3 no (aunque sí sale en un lateral (raro raro)).
La foto puede estar en nuestro equipo hace lo mismo que al sacarla de una URL
A alguien le pasó lo mismo??.

Por araña

35 de clabLevel



 

msie
Citar            
MensajeEscrito el 06 May 2009 03:27 pm
no busques lo mas facil porque puedes tardar mas. eso me paso cuando deje el flas8 y empecea CS3 y CS4
Esto te servira para cargar una imagen y encima de la imagen ponle un boton transparente.
OJO si la foto la agregas de forma debe hacer lo mismo con el boton transparente.

Código :

//carga imagen
         var loader1:Loader = new Loader();
         newPhoto = new Sprite();
         newPhoto.name = "newPhoto";
         loader1.contentLoaderInfo.addEventListener(Event.INIT, onFoto);
         newPhoto.addChild(loader1);
         addChild(newPhoto);
         loader1.load(new URLRequest(strPathImg));
         function onFoto(event:Event):void {
            trace("onFoto");
            newPhoto.x=256.9;
            newPhoto.y=5;
            newPhoto.width=210;
            newPhoto.height=158;
         }


a tu boton transparente lo adicionas y le agregas el evento de click

Código :

addChild(btnUrl);
btnUrl.addEventListener(MouseEvent.MOUSE_DOWN, clickPerfil);
function clickPerfil(event:MouseEvent):void {
  //realizas la accion que desees hacer
  parece que vi que necesitas hacerlo tipo link y te redirecione a otro lado esto te servira

var request:URLRequest = new URLRequest("direcion a donde deseas redirecionar");
   navigateToURL(request, "_self");
}

Por riback

49 de clabLevel



 

Quito - Ecuador

msie7
Citar            
MensajeEscrito el 06 May 2009 04:43 pm
Gracias por tu respuesta, sí efectivamente tienes razón, lo aparentemente lógico, se complica demasiadas veces en flash.
Probaré lo que me indicas
Gracias por tu respuesta. :)

Por araña

35 de clabLevel



 

msie

 

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