21/7/11

TLFTextField no aplica formato

Yo utilizo este código:
//recogemos el formato actual
//objEscritura es un TLFTextField del escenario
objEscritura.selectable = true;
var tFormato:TextFormat = objEscritura.getTextFormat();
objEscritura.selectable = false;

var texto:String = "";

objEscritura.text = "Hola Mundo!";
objEscritura.text = texto;

//Ya que el formato no toma estas variables bien
tFormato.leading = 0;
tFormato.blockIndent = 0;
tFormato.letterSpacing = 0;
tFormato.bold = true;
tFormato.italic = true;
objEscritura.setTextFormat(tFormato, 0, 2);
El código es correcto. ¿Entonces qué ocurre? Pues ocurre que si en la propiedad de TLFTextField Suavizado no esté puesto a "Utilizar las fuentes del dispositivo" no aplica el formato.

20/7/11

TLFTextField getTextFormat Error 1009

Cuando hacemos lo siguiente puede que no arroje el siguiente error:
var tFormato:TextFormat = objEscritura.getTextFormat();
Lanza el siguiente Error 1009:
TypeError: Error #1009: No se puede acceder a una propiedad o a un método de una referencia a un objeto nulo.
at fl.text::TLFTextField/getTextFormat()
 at bugs_fla::MainTimeline/frame1()
El problema parece ser la propiedad selectable. No tendremos el error si antes de hacer el get desactivamos y después volvemos a activar .
   
format.selectable = true; // enable
var format2:TextFormat = field.getTextFormat();
format.selectable = false; // disable

Fuente:
http://www.plasmik.com/blog/tlftextfield-bugs-hacks/

15/7/11

Sombras

Veo una sombra, me sigue, me copia. Sufre, disfruta, llora, ríe lo mismo que yo; sin embargo me siento solo, me sigue pero no me acompaña.......
Me giro para mirarla, me sonstiene la mirada. Sonríe porque yo también lo hago

11/7/11

Como añadir CSS/Javascript a tu extensión de Joomla 1.6

Lo primero necesitamos el objeto JDocument:
$document = JFactory::getDocument();
Para añadir CSS:
$document->addStyleSheet('url/to/my/stylesheet.css');
Para Javascript:
$document->addScript('url/to/my/script.js');
Bien, también es posible que necesitemos añadir fragmentos de CSSo JS.

Fragmento CSS:
$css_code = "
    #myDiv {
      padding: 5px;
      margin:10px;
      border:1px solid #dedede;
    }

    div.someClass {
      background:#000000;
      color:#ffffff;
      height:100px;
    }
  ";


$document->addStyleDeclaration($css_code);

Ahora fragmento de Javascript:
$js_code = "
    window.addEvent('domready', function() {
      $('myDiv').addClass('someClass');
    });
  ";

  $document->addScriptDeclaration($js_code);
Fuente -> http://www.howtojoomla.net/how-tos/development/how-to-add-cssjavascript-to-your-joomla-extension

5/7/11

MovieClip con un UIScrollBar

Como todos sabemos y los que han llegado aquí lo saben. Los scrollbar están pensados para los campos textos.

Pues con el siguiente código lo podemos hacer con un MovieClip:

4/7/11

Doble Clic en AS3

Esto es una paranoia. Para un evento normal bastaría con poner:
myButton.addEventListener (MouseEvent.DOUBLE_CLICK, myHandler);

Esto no funciona ni de coña, el fragmento siguiente se solucionará el problema:
myButton.mouseChildren = false;
myButton.doubleClickEnabled = true;
myButton.addEventListener (MouseEvent.DOUBLE_CLICK, myHandler);

He de decir que la primera línea no es necesaria si se trabaja con un clip que no tiene hijos.

Fuente: http://www.charglerode.com/blog/?p=54