29/6/11

Pasar argumentos extra a los "addListener" de AS3

Sí!!!! es posible.
La forma de hacerlo es tan sencilla que asusta. Con usar esta clase lo tienes todo hecho:
 // (c) 2007 Ian Thomas
// Freely usable in whatever way you like, as long as it's attributed.
package net.wildwinter
{
   public class Callback
   {
         // Create a wrapper for a callback function.
         // Tacks the additional args on to any args normally passed
         // to the callback.
         public static function create(handler:Function,...args):Function
         {
               return function(...innerArgs):void
               {
                     handler.apply(this,innerArgs.concat(args));
               }
         }
   }
}

Un ejemplo de uso y de dónde lo saqué en la siguiente dirección: http://www.yporqueno.es/blog/pasar-parametros-al-addeventlistener-en-as3

Detección de mútilples teclas en AS3 y Flash

 Buscando la detección múltiple de teclas para AS3 encontré este tutorial en "kirupa.com" que me salvó la vida, ya que tiene contiene la clase que necesitaba, una larga y detallada explicación de su uso, y lo más importante, el fuente del ejemplo que nos enseña.

 Sin más os dejo el enlace: http://www.kirupa.com/developer/actionscript/multiple_key_detection.htm

30/5/11

Debugear Javascript sin los molestos alert

Es fácil, sólo has de utilizar el complemento de firefox Firebug y escribir con Javascript en su consola.
Lee esto que lo deja todo como el agua...
http://ubuntulife.wordpress.com/2008/10/16/escribir-trazas-javascript-en-la-consola-de-firebug/

Firefox se cuelga al ejecutar Javascript llamado desde flash

Al ejecutar una llamada javascript con ExternalInterface desde flash, como todo sabemos en la versión de Actionscript 3, se me colgaba.

Al cabo de un rato he encontrado esto he visto que era por el plugin-container.exe

http://web1.taringa.net/posts/info/10764402/Firefox-4-se-cuelga---plugin-container.html

Pd. se me colgaba al ejecutar un alert de testigo, al final he tenido que recurrir a escribir en la consola de debug que tiene el Firebug. Veáse esto

21/5/11

1064 - You have an error in your SQL syntax en Joomla 1.6!

Este maldito error me tuvo entretenido unas 4 horas. No daba con la tecla ya que tenía codificado el Notepad++ en UTF8.
El caso es que ha de ser UTF8 sin BOM.

¿Qué es una firma UTF-8 (BOM)?
Algunas aplicaciones introducen una combinación de bytes en particular al principio de un archivo, para indicar que el texto incluido en el archivo es Unicode. Esta combinación de bytes se conoce como firma o marca de orden de bytes (Byte Order Mark, BOM). Algunas aplicaciones, como un editor de texto o un explorador, muestran la BOM como una línea adicional en el archivo, en tanto que otros muestran caracteres inesperados, como .

Consulte el panel lateral para obtener información más detallada acerca de la BOM.
Fuente: http://www.w3.org/International/questions/qa-utf8-bom.es.php

Bien pues esos bytes, son los que le molestan a joomla para ejecutar el archivo en la base de datos.

Así de simple y así de tonto.

20/5/11

Inicializacion de los parámetros de un componente de Joomla 1.6!

Ocurre que con sólo crear el archivo config.xml de nuestro componente no se inicializan los parámetros. A nivel de base de datos en la tabla jos_extensions, en la fila de nuestro componente, la columna params no se inicializa.

Para que se produzca la inicialización de las variables basta con añadir los siguiente al manifiesto de instalación (nombre_componente.xml):
<config>
      <fields name="params">
        <fieldset name="basic" label="Component Parameters" description="Configure Component">
            <field name="nombre_parametro_1" default="valor_parametro_1"/>
            <field name="nombre_parametro_2" default="valor_parametro_2"/>       
            ...    
            <field name="nombre_parametro_n" default="valor_parametro_n"/>        
        </fieldset>
     </fields>
</config>   

4/5/11

Leer un parámetro de un componente en Joomla

Para leer un párametro del fichero config.xml de cualquier componente con la siguiente sentencia es suficiente:
JComponentHelper::getParams('nombre_componente')->get('nombre_parametro');

Yatá. Veáse la referencia