Archivo de Noviembre, 2007
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

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.
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 ...

Más información ...
Actualización: Blogbabel cerrado - todos los servicios, widgets y plugins ya no están activos
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 ...
? 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 ...
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:

Más información ...
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.
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 ...
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:
- No se puede aplicar a todos los objetos expuestos por Flash
- 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 ...
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 ...
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.
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 ...
TynyMCE 2.1.2 (3,01 alfa)
Ahora en la versión 3.01a ( el último es estable 2.1.2 ) TinyMCE soporta los siguientes navegadores:
(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 ...
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 ...
Últimos Comentarios
kOoLiNuS : @ Giovambattista Fazioli: ¡gracias! más que dispuesto!
Giovambattista Fazioli : @ kOoLiNuS: Calma, es probable que pueda anticipar que WPX Cleanfix será gratuito, y ...
kOoLiNuS : @ kOoLiNuS: una falta
y un 
kOoLiNuS : @ Giovambattista Fazioli: me suscribí, pero cuando yo tenía mi uso de la plataforma de aficionados ...
Giovambattista Fazioli : @ kOoLiNuS: Sí, este es un problema conocido. Se produce cuando las tablas en cuestión son ...