etiquetas img dentro de un ancla en un Flash / AS3 HTMLtextfield con embedFonts = true, y un archivo CSS para los estilos de comportamiento inesperado? ¿Alguna solución?

StackOverflow https://stackoverflow.com/questions/2851525

Pregunta

Cuando se retira la embedFonts, funciona perfectamente como se esperaba. De lo contrario, cuando se hace clic en una imagen, se selecciona todo el texto que lo rodea.

Como alternativa puede alguien sugerir un método para campos de texto dinámicos de estilo en lugar de usar HTML?

¿Fue útil?

Solución

yo era capaz de tener llevar el mismo efecto sin necesidad de utilizar la etiqueta de anclaje. Al parecer hay un error en el uso de etiqueta de anclaje con imágenes. De todas formas esto es lo que hice para superar esto.

import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.ui.Mouse;
private function init():void {

     //....
     var txt:String = "Curabitur dolor eros, gravida et.<p class='defStyle'><img src='003.jpg' id='0002'><br><br><br><br><br>Quisque facilisis erat a dui. Nam malesuada ornare dolor. Cras gravida, diam sit amet rhoncus ornare, erat elit consectetuer erat, id egestas pede nibh eget odio.</p>";
     testtext.htmlText=txt;

     var myPattern:RegExp =/<img[^>]+ids*=s*['"]([A-Za-z0-9]+)['"][^>]*\s*>/igmxs;  
     var result:Object = myPattern.exec(txt);

     while (result != null) {
          var id = result[1];
          trace(id);
          var image:DisplayObject = testtext.getImageReference(id);
          image.addEventListener(MouseEvent.CLICK, imgClick);
          image.addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler);
          image.addEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler);
          result = myPattern.exec(txt);
      }

     ...//more

}

function imgClick(e:MouseEvent):void {
     trace('hello '+e.target.name);
}
function mouseOverHandler(e:MouseEvent):void {
     Mouse.cursor='button';
}
function mouseOutHandler(e:MouseEvent):void {
     Mouse.cursor='auto';
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top