Archive November, 2007
For some developers just need to know that there is a new version of their preferred development package to run and buy the upgrade. Others, and rightly so, maintain a more calm and "pretend" to know the actual upturn in the new version before changing their habits. In the case of Adobe Flash CS3 is not much to wait, given the many changes that have suffered from the package when Macromedia was acquired by Adobe.
Here, then, 10 simple, but important, reasons which, in my personal opinion, enough to convince you to upgrade to Adobe Flash CS3 . I will, of course, only the features that impressed me personally, this is not intended as an exhaustive list of all the many changes introduced with the CS3 suite, only a fly to anticipate some features of CS3.
1. Installation
The installation is nice and fast, compared to previous versions. It includes, among other things, with all Adobe products (Dreamweaver CS3, Photoshop CS3 extended, etc ...) which makes installation / removal and update a real pleasure.
2. Backward Compatibility
One issue often overlooked, but always taken into account in the history of Flash: The ability to manage previous versions of the product. In Flash CS3 has all the tools to migrate that to manipulate both the previous versions of our movies. We find this possibility in debugging (debugging a separate Actionscript 2.0 and Actionscript 3.0) is in the process of completing the movie. Immediately write applications in Flash Actionscript 3.0 may be counterproductive in certain contexts. If your target site has a high traffic you may find that many users have not yet installed the latest versions of Flash Player for your browser and then would not see the movie. However, as already said, Flash CS3 allows to develop Flash applications mantendedo backward compatibility and therefore does not see in this a large ostocalo nell'upgrade of the product.
3. GUI and IDE

The IDE Flash CS3 (like Dreamweaver CS3) has been revised to better. The panels (see figure at left), often uncomfortable in previous versions, have been completely redesigned and now their use is less invasive notevolemente.
Besides the possibility to minimize the panels (see figure at right) is found which makes a real nice interface and functionality. When a panel is in icon mode occupies much less space and with a simple click you can open the first main panel always visible.
All the IDE, in short, was reviewed including the central area with the window for editing and graphic code. Do not you point out any changes or you'll ruin the surprise ...

More ...
Update: Blogbabel closed - all services, widgets and plugins are no longer active
Bloggers are now many who have installed the antipixel of Blogbabel, however I do not have an accurate track. So, just out of curiosity, leave a comment to this post if you have installed Blogbabel Rank antipixel, in any format (Flash or image)? Thank you 
More ...
As disability is a TextField for input? Since the property enabled is not available you can use a simple artifice: change runtime state of the TextField. Fortunately, Flash developers have permission to change the status of a TextField also run through the property type . It follows that if a TextField is added to the Stage as input (and hence type="input" ), by code, we can turn it into a "static" text. In reality, it will transform into dynamic text ( type="dynamic" ) but the visual result is the same. The artifice works because both the TextField TextField input the dynamic properties share the same text . So if I entered some text in a TextField input when turned it into a dynamic TextField will only get the impression of not being able to insert characters! That I disabled TextField input!
The TextField object may also be extended as a MovieClip, then we may use the following code useful:
1 2 3
| prototype . Enabled = function ( v : Boolean ) { TextField . prototype. Enabled = function (v: Boolean ) { type = v ? "input" : "dynamic" ; this. type = v? "input": "dynamic"; }; |
More ...
di Flash. Illustrate a technique to create symbols (MovieClip) modal components to be used similarly to the Alert and Window of Flash. The aim is to show a MovieClip above all others, disabling - well - the access to the underlying and any other object / component present. To be honest I have achieved that by doing a little 'reverse engineering code from Adobe, which is in the clear! I really have resisted 
The artefizio that is used to disable any interface present below our MovieClip, is to create a transparent MovieClip that takes the whole area of the stage. a false . At this MovieClip, that will not be pretty visible, snaps a method "void" on the event onRelease , being careful to set the useHandCursor to false .
First we create a movie with any interface in the main stage:

More ...
On the blog of Internet Explorer (IE Automatic Component Activation (Changes to IE ActiveX Update)) was announced a major change that materializes introns in April 2008 with the release of important patches, including the long awaited Service Pack 3. Preview, however, will be available by December 2007 from download center for Internet Explorer.
In April 2006, in fact, Microsoft had a patch introduced in Internet Explorer that blocked the interaction with ActiveX components present in a web page This "block" in the end is solved in explicit request - direct user / browser - to activate the control (Flash movie, QuickTime, etc ...) via the space bar or mouse click.
In time, however, were introduced a series of shortcuts to avoid this annoying request official shortcuts (such as proposals by the same Macromedia Flash and Apple QuickTime) and unofficial ( SWFObject or UFO , for example - also see Unobtrusive Flash Objects ).
According to Microsoft developers should not modify anything in April 2008 in the "old" sites using shortcuts, however it is good to look at the blog of Internet Explorer for special cases.
Microsoft back then retraced his steps, and actually we had asked for a bit 'all that nonsense was that the activation of control, "patch" approach to a deficiency in the management of ActiveX (OBJECT tag) rather than to flaws in the components themselves. In other browsers, in fact, the use of Plugin is accompanied by the more solid EMBED TAG. Last note:
In the coming weeks, we'll be updating the MSDN article with descriptions of the new behavior. Keep an eye out here for When The preview goes live.
More ...
In Post Extend MovieClip in Flash MX I had some insight to extend a MovieClip. In particular, had said that the use of MovieClip.prototype did not allow the extension of proprità but only of methods:
[...] Two important limitations of this technique are:
- It can not be applied to all objects exposed by Flash
- They can be "added" only methods and properties do not [...]
Indeed, it is possible, with an extra step, even dynamically add properties using MovieClip.prototype . , infatti, Flash permetteva l'aggiunta di proprietà (in lettura/scrittura o solo lettura) tramite il metodo addProperty() . Before the introduction of function get and function set , in fact, Flash allowed the addition of properties (read / write or read only) via the addProperty() . In practice this results in the invocation of the method addProperty() and the definition of two getters and setters. The setter can be null in order to create read-only property. For example if we wanted to extend MovieClip with an all new property _alpha able to animate, just write the following code:
1 2 3 4 5 6 7
| : Number { _get_alpha function (): Number { this . _alpha ) ; return (this. _alpha); } v : Number ) : Void { _set_alpha function (v: Number ): Void { this , "_alpha" , Strong . easeOut , this . _alpha , v , 1 , true ) ; new Tween (this, "_alpha", Strong. easeOut, this. _alpha, v, 1, true); } prototype . addProperty ( "_alpha_tween" , _get_alpha , _set_alpha ) ; MovieClip . prototype. addProperty ("_alpha_tween" _get_alpha, _set_alpha); |
From now on if we have a symbol "miosimbolo_mc" We can exploit this new property:
1
| ; miosimbolo_mc. _alpha_tween = 50; |
. What you can do instead, is to overwrite the existing properties, which is why I used _alpha_tween instead of _alpha . Here, then, a good reason to still use the 2.0 classes to extend - and result - any MovieClip.
More ...
Returning to the Post StageExt Class: resizable Flash movies here is an even easier to get the same effect, only if the library for our movie is at least one Flash component!
Create a symbol, a red square 100 × 100 and place it in stages resizeWindow calling. Enter the library, not on the Stage, any component, such as a TextInput, and enter the following code in the first frame of the movie.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| managers . SystemManager ; import mx. managers. SystemManager; / / scaleMode = "noscale" Stage . scaleMode = "noScale" / / / / SystemManager.init (); ( "resize" , resizeWindow ) ; SystemManager. AddEventListener ("resize", resizeWindow); / / = function ( Void ) : Void { resizeWindow. resize = function (Void): Void { Object = SystemManager . screen ; var s: Object = SystemManager. screen; _width = s . width ; this. _width = s. width; _height = s . height ; this. _height = s. height; _x = Math . round ( s . x ) ; this. _x = Math . round (s. x); _y = Math . round ( s . y ) ; this. _y = Math . round (s. y); } ( ) ; resizeWindow. resize (); |
Line 6 (SystemManager.init () ;) can be omitted.
More ...
When estente a class from other objects that it contains a MovieClip (MovieClip, TextField, etc ...) they may not be "ready" within the constructor. This happens especially when using more extended MovieClip or components (controls) of Flash. To solve the problem just use the onLoad event inherited from the class itself. For example imagine you have a MovieClip that contains a TextField object (static visual object inside flash) and a TextInput object (inserted control panel components) and want to set some property in the constructor of our class MyClass.
We create a symbol and insert inside either object TextField (let's call text_txt) is the TextInput object (textinput_txt). We associate this symbol to a class that extends MovieClip, call our class MyClass. What we get is that during the constructor of our class MyClass these two controls are initialized. If we try to use a code like this:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| / / controls . TextInput ; import mx. controls. TextInput; / / MovieClip { class MyClass extends MovieClip { / / text_txt : TextField ; private var text_txt: TextField ; textinput_txt : TextInput ; private var textinput_txt: TextInput; / / function MyClass () { "MiaClasse::costruttore" ) ; trace ("MyClass :: constructor"); / / = "Ciao" ; text_txt. text = "Hello"; = "Ciao" ; textinput_txt. text = "Hello"; / / } } |
More ...
TynyMCE 2.1.2 (3.01 alpha)
Now in version 3.01a ( the last stable is 2.1.2 ) TinyMCE supports the following browsers:
(Mozilla, MSIE, FireFox, Opera and Safari (experimental)).
Thanks to the support of Plugins is fully configurable, both at the level of skins (see PICTURE below for two examples) both at the level of supported features (see Plugins ). Full language pack allows you to customize the output XHTML 1.0. Can be used from PHP / .NET / JSP / Coldfusion GZip compressor also supports Ajax for operaqzioni Load / Save.
More ...
Here is an interesting extension for FireFox ( 2.0.0.9 patch released today ) written by Kris Zyp. RESTTest allows for send and receive check to a URL using the REST protocol, choosing between the canonical methods GET or POST (possibly customized) .
RESTTest can be used to test the XmlHttpRequest object and then to test applications that use Ajax. We can then quickly and easily simulate XHR requests and responses.
This extension is designed specifically for working with REST resources and support all HTTP methods.
In the field POST / PUT can enter all the parameters that we are sending to our test page, the standard syntax:
variable1 = value1 & variable2 = value2 & [...] value of variable n = n
This extension is also useful in testing the RSS feeds of a site or in the analysis of paramteri any RPC service.
More ...
Latest Comments
Subject : very helpful indeed! I tried it and it is just what I needed. Now I wonder how do I get ...
vik : With strategic help!
Pepper : Hi there, I do not know if you're one of the creators of the WP plugin Bannerize. I have spotted a ...
Rosanna : Can anyone tell me how do I delete the Snap Shots window that opens automatically when I ...
blessed Maresca : I can not download any skypemote me spiegaaa