Archivo de Noviembre, 2007

10 razones para actualizar a Adobe Flash CS3

2007-11-21_170314 Para algunos desarrolladores sólo tiene que saber que hay una nueva versión de su paquete de desarrollo preferida para correr y comprar la actualización. Otros, y con razón, mantener la calma más y "supuesto" saber la recuperación real en la nueva versión antes de cambiar sus hábitos. En el caso de Adobe Flash CS3 no hay mucho que esperar, teniendo en cuenta los numerosos cambios que han sufrido el paquete cuando Macromedia fue adquirida por Adobe.
Aquí, entonces, 10 razones simples, pero importantes, que, en mi opinión personal, lo suficiente como para convencer a actualizar a Adobe Flash CS3 . Yo, por supuesto, sólo las características que más me impresionó personalmente, esto no pretende ser una lista exhaustiva de todos los muchos cambios introducidos con la suite CS3, sólo una mosca para anticipar algunas de las características de CS3.

1. Instalación

La instalación es muy agradable y rápido, en comparación con versiones anteriores. Incluye, entre otras cosas, que todos los productos de Adobe (Dreamweaver CS3, Photoshop CS3 Extended, etc ...) lo que hace que la instalación / desinstalación y actualización de un verdadero placer.

2. Compatibilidad con versiones anteriores

Un tema a menudo pasado por alto, pero siempre se tiene en cuenta en la historia de la inflamación: La capacidad de gestionar las versiones anteriores del producto. En Flash CS3 tiene todas las herramientas para migrar de manipular que las versiones anteriores de nuestras películas. Encontramos esta posibilidad en la depuración (depuración de una separada de ActionScript 2.0 y ActionScript 3.0) se encuentra en el proceso de terminar la película. Inmediatamente escribir aplicaciones de Flash ActionScript 3.0 puede ser contraproducente en ciertos contextos. Si su sitio de destino tiene un alto tráfico es posible que muchos usuarios aún no ha instalado las últimas versiones de Flash Player para su navegador y luego no volvería a ver la película. Sin embargo, como ya se dijo, Flash CS3 permite desarrollar aplicaciones de compatibilidad con versiones anteriores de Flash mantendedo y por lo tanto no ve en este nell'upgrade ostocalo una gran cantidad de este producto.

3. Interfaz gráfica de usuario y el IDE

Grupo mínimoFlash CS3 Nuevo Grupo El IDE de Flash CS3 (como Dreamweaver CS3) se ha revisado para mejorar. Los paneles (ver figura a la izquierda), a menudo incómodo en las versiones anteriores, han sido completamente rediseñado y ahora su uso es menos invasiva notevolemente. Los paneles en el modo de icono Además de la posibilidad de reducir al mínimo los paneles (ver figura a la derecha) se encuentra lo que hace que una interfaz muy agradable y la funcionalidad. Cuando un panel se encuentra en icono de modo ocupa mucho menos espacio y con un simple clic se puede abrir el panel principal en primer lugar siempre visible.
Todo el IDE, en fin, fue revisado y la zona central de la ventana de edición y gráfica. No se señalan los cambios o si vas a arruinar la sorpresa ...

Nuevo Flash CS3 IDE

Más información ...

Estadísticas personales: ¿Quién ha instalado Rango Blogbabel?

Actualización: Blogbabel cerrado - todos los servicios, widgets y plugins ya no están activos

imagen Los bloggers son ya muchos los que han instalado el antipixel de Blogbabel, sin embargo no tengo una pista correcta. Por lo tanto, sólo por curiosidad, dejar un comentario a este post si ha instalado Blogbabel Rango antipixel, en cualquier formato (Flash o imagen)? Gracias ;)

Más información ...

Flash: desactivar un TextField para la entrada

? Como la discapacidad es un TextField para la entrada desde la propiedad enabled no está disponible se puede utilizar un simple artificio: el cambio de estado en tiempo de ejecución de TextField. Afortunadamente, los desarrolladores de Flash tiene permiso para cambiar el estado de un TextField también se ejecutan a través de la propiedad type . De ello se desprende que si un TextField se añade al escenario como entrada (y por lo tanto type="input" ), por el código, podemos convertirlo en un texto "estático". En realidad, se transformará en texto dinámico ( type="dynamic" ), pero el resultado visual es el mismo. El artificio funciona porque tanto la entrada de TextField TextField las propiedades dinámicas comparten el mismo text . Así que si entraba un poco de texto en una entrada de TextField, cuando se convirtió en un TextField dinámico sólo se tiene la impresión de no ser capaz de insertar caracteres! Eso he deshabilitado la entrada TextField!

El objeto TextField también se puede extender como un clip de película, entonces podemos utilizar el siguiente código de utilidad:

1
2
3
prototype . Enabled = function ( v : Boolean ) { TextField .. prototipo Habilitado = function (v: Boolean ) {
type = v ? "input" : "dynamic" ; .? este tipo v = "entrada": "dinámico";
};

Más información ...

Crear modal MovieClip TopMost

di Flash. Ilustrar una técnica para crear símbolos (MovieClip) componentes modales para ser usados ​​de manera similar a la Alert y la Window de Flash. El objetivo es mostrar un clip de película por encima de todos los demás, la desactivación - y - el acceso a la subyacente y cualquier otro presente objeto / componente. Para ser honesto, he conseguido que al hacer un poco de ingeniería inversa del código de Adobe, que está en el claro! Realmente se han resistido a ;)

El artefizio que se utiliza para desactivar todas las interfaces presentes por debajo de nuestro clip de película, es crear un clip de película transparente que tenga toda la zona del escenario. a false . En este clip de película, que no será muy visible, se ajusta un método de "vacío" en el evento onRelease , teniendo cuidado de establecer el useHandCursor de false .

En primer lugar, crear una película con cualquier interfaz en el escenario principal:

Interfaz

Más información ...

Abril 2008: Adiós a la activación del ActiveX de Flash

En el blog de ​​Internet Explorer (IE activación automática de componentes (cambios en Internet Explorer ActiveX actualización)) se anunció un cambio importante que se materializa intrones en abril de 2008 con el lanzamiento de parches importantes, incluyendo el Servicio de tan esperado Pack 3. Vista previa, sin embargo, estará disponible en diciembre de 2007 desde el centro de descarga de Internet Explorer.

En abril de 2006, de hecho, Microsoft tenía un parche introducido en Internet Explorer que bloquea la interacción con los componentes ActiveX presentes en una página web se resuelve este "bloque" en el extremo en la solicitud explícita - directa del usuario / navegador - para activar el control (película de Flash, QuickTime, etc ...) a través de la barra espaciadora o clic con el ratón.

La activación automática de componentes de IE (Internet Explorer ActiveX Los cambios en actualización)

Con el tiempo, sin embargo, se introdujeron una serie de atajos para evitar estos atajos molestos solicitud oficial (como las propuestas por parte de la misma Macromedia Flash y QuickTime de Apple) y no oficiales ( SWFObject o UFO , por ejemplo - también vea discreto Objetos de Flash ).
De acuerdo con los desarrolladores de Microsoft no debe modificar nada en abril de 2008 en los "viejos" los sitios que utilizan accesos directos, sin embargo, es bueno mirar en el blog de ​​Internet Explorer para casos especiales.

Microsoft en ese entonces sobre sus pasos, y en realidad habíamos pedido todo un poco "esa tontería era que la activación del control," parche "para una deficiencia en la gestión de ActiveX (etiqueta OBJECT) en lugar de a los defectos en los componentes mismos. En otros exploradores, de hecho, el uso de complemento se acompaña por el TAG más sólido EMBED. Una última nota:

En las próximas semanas, vamos a actualizar el artículo de MSDN con la descripción de la nueva conducta. Mantenga un ojo aquí para cuando la vista previa va en vivo.

Más información ...

Añadir las propiedades de un clip de película

En mensaje Extender MovieClip en Flash MX tenía una idea de extender un clip de película. En particular, había dicho que el uso de MovieClip.prototype no permitió la extensión de la proprità pero sólo de los métodos:

[...] Dos importantes limitaciones de esta técnica son:

  1. No se puede aplicar a todos los objetos expuestos por Flash
  2. Pueden ser ", agregó" sólo los métodos y propiedades no lo hacen [...]

De hecho, es posible, con un paso adicional, incluso agregar dinámicamente el inmueble con MovieClip.prototype . , infatti, Flash permetteva l'aggiunta di proprietà (in lettura/scrittura o solo lettura) tramite il metodo addProperty() . Antes de la introducción de function get y function set , de hecho, Flash permite la adición de propiedades (lectura / escritura o sólo lectura) a través de la addProperty() . En la práctica esto se traduce en la invocación del método addProperty() y la definición de dos captadores y definidores. El colocador puede ser null para crear propiedad de sólo lectura. Por ejemplo si quisiéramos extender MovieClip con una propiedad de todos los nuevos _alpha capaz de animar, simplemente escriba el siguiente código:

1
2
3
4
5
6
7
: Number { función de _get_alpha (): Número {
this . _alpha ) ; retorno (this. _alpha);
}
v : Number ) : Void { _set_alpha función (v: Número ): Void {
this , "_alpha" , Strong . easeOut , this . _alpha , v , 1 , true ) ; nueva Tween (this, "_alpha", easeOut fuerte, este _alpha v,, 1, es verdad..);
}
prototype . addProperty ( "_alpha_tween" , _get_alpha , _set_alpha ) ; MovieClip .. prototipo addProperty ("_alpha_tween" _get_alpha, _set_alpha);

A partir de ahora si tenemos un símbolo "miosimbolo_mc" Podemos aprovechar esta nueva propiedad:

1
; miosimbolo_mc _alpha_tween = 50.;

. ¿Qué se puede hacer en su lugar, es sobrescribir las propiedades existentes, por lo que he usado _alpha_tween lugar de _alpha . Aquí, entonces, una buena razón para seguir utilizando las clases 2.0 de extender, y el resultado: cualquier MovieClip.

Más información ...

Películas de tamaño variable de inflamación: Acto II

Volviendo al mensaje de clase StageExt: películas de tamaño variable de Flash aquí es un aún más fácil de conseguir el mismo efecto, sólo si la biblioteca de nuestra película por lo menos un componente de Flash!

Crear un símbolo, un cuadrado rojo de 100 × 100 y lo coloca en etapas resizeWindow llamadas. Entrar a la biblioteca, no en el escenario, cualquiera de los componentes, como un TextInput, e introduzca el siguiente código en el primer fotograma de la película.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
managers . SystemManager ; de importación. mx gerentes SystemManager.;
/ /
scaleMode = "noscale" Etapa . scaleMode = "noScale"
/ /
/ / SystemManager.init ();
( "resize" , resizeWindow ) ; . SystemManager addEventListener ("resize", resizeWindow);
/ /
= function ( Void ) : Void { . resizeWindow cambiar el tamaño = function (Void): Void {
Object = SystemManager . screen ; var s: Objeto . = SystemManager pantalla;
_width = s . width ; .. este _width = s ancho;
_height = s . height ; este _height s = altura..;
_x = Math . round ( s . x ) ; . este _x = Matemáticas . ronda (s. X);
_y = Math . round ( s . y ) ; . este _y = Matemáticas . ronda (s. y);
}
( ) ; resizeWindow cambiar el tamaño de ().;

Línea 6 (SystemManager.init () ;) se puede omitir.

Más información ...

Flash: cómo inicializar los componentes en el constructor de una clase

Cuando estente una clase de otros objetos que contiene un clip de película (MovieClip, TextField, etc ...) no puede ser "listo" dentro del constructor. Esto sucede especialmente cuando se utiliza MovieClip más extensos o componentes (controles) de Flash. Para resolver el problema sólo tiene que utilizar el evento onLoad heredado de la clase misma. Por ejemplo, imagine que tiene un clip de película que contiene un objeto TextField (objeto visual estática dentro de flash) y un objeto TextInput (inserta los componentes del panel de control) y desea establecer una propiedad en el constructor de nuestra clase MyClass.

Ejemplo Creamos un símbolo y la inserción en el interior sea objeto TextField (text_txt vamos a llamar) es el objeto TextInput (textinput_txt). Nos asociamos a este símbolo para una clase que amplía MovieClip, llame a nuestra clase MyClass. Lo que tenemos es que durante el constructor de nuestra clase MyClass estos dos controles se inicializan. Si tratamos de usar un código como este:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/ /
controls . TextInput ; importación mx controles TextInput..;
/ /
MovieClip { class MiClase se extiende MovieClip {
/ /
text_txt : TextField ; privada text_txt var: TextField ;
textinput_txt : TextInput ; private var textinput_txt: TextInput;
/ /
MyClass function () {
"MiaClasse::costruttore" ) ; trace ("MyClass :: constructor");
/ /
= "Ciao" ; . text_txt text = "Hola";
= "Ciao" ; . textinput_txt text = "Hola";
/ /
}

}

Más información ...

Editor WYSIWYG para la web

TynyMCE 2.1.2 (3,01 alfa)

TinyMCE Ahora en la versión 3.01a ( el último es estable 2.1.2 ) TinyMCE soporta los siguientes navegadores: Navegadores compatibles: Mozilla, MSIE, Firefox, Opera y Safari (experimental) (Mozilla, MSIE, Firefox, Opera y Safari (experimental)).
Gracias al apoyo de los plugins es totalmente configurable, tanto en el ámbito de las pieles (ver foto abajo por dos ejemplos), tanto a nivel de las funciones compatibles (ver complementos ). Completo paquete de idioma le permite personalizar la salida de XHTML 1.0. Se puede utilizar desde PHP /. NET / JSP / Coldfusion GZip compresor también es compatible con Ajax para operaqzioni Cargar / Guardar.

Más información ...

RESTTest: útil extensión para Firefox

RESTTest Esta es una interesante extensión para Firefox ( 2.0.0.9 parche publicado hoy ), escrito por Kris Zyp. RESTTest permite enviar y recibir informes a una dirección URL mediante el protocolo REST, elegir entre los métodos canónicos GET o POST (posiblemente modificadas) .
RESTTest se puede utilizar para probar el objeto XMLHttpRequest y después de probar las aplicaciones que utilizan Ajax. A continuación, de forma rápida y fácil simular peticiones XHR y las respuestas.
Esta ampliación se ha diseñado específicamente para trabajar con los recursos REST y apoyar a todos los métodos HTTP.
En el campo de POST / PUT puede introducir todos los parámetros que estamos enviando a nuestra página de prueba, la sintaxis estándar:

variable1 = valor1 & variable2 = valor2 & [...] el valor de la variable n = n

Esta extensión también es útil en la prueba de los canales RSS de un sitio o en el análisis de paramteri cualquier servicio RPC.

Más información ...


Deje de SOPA