Actually, I could not wait to finish my review about the first day in Adobe MAX, but you will all understand me when i tell you it is the first reveal of Adobe Flash CS5 Professional and its features.
The following video is provided from the secret session that has not been revealed until yesterday in MAX. This session is meant to introduce the new Flash CS5 features as well as providing its Alpha version for public download in Adobe Labs.
The new Adobe Flash CS5 include the following features as mentioned in yesterday sneak peak on Adobe MAX live:
iPhone profile support that allows you to open a new flash document with iPhone presets for easily build iPhone applications in Flash.
- Totally, improved text feature that support multi-language support including the support for RTL language as such as Arabic support. Also, the text feature will support multicolumn feature.
- Improved codding enviroment and Flash buidler integration
- Improved video feature
The new Flash CS5 will also include other features and enhancements such as XML based Flash files. Finally, I hope you enjoy the recorded session.
and more about this….
Code Samples panel
• The default code samples work only for ActionScript 3.
• Most code samples and instructions (in comment) are under development. We are working on them to provide the best solutions for users.
• If TLF text has a motion tween applied to it, you might not be able to save the FLA file. If you encounter this, remove the motion tween and you will be able to save the file.
• Undo/Redo is not fully functional in TLF text fields.
• Scroll Bar Components are not currently supported for TLF text fields.
• To input Korean characters via Korean IME in TLF text field, the Input Method option in Preferences must be set to Japanese and Chinese instead of Korean.
XML-based file format
• Due to changes in the implementation of XML-based files, previous (CS5) saved files will not open in this drop and can lead to a crash if opened.
• Saving ActionScript 2.0 or ActionScript3.0 documents containing components in CS5 file format is not yet fully functional and can fail or lead to a crash when opening back the document.
• Saving a document containing IK in CS5 file format and reopening it can lead to some data loss.
• Saving documents containing non-latin symbols can lead to a crash when saving the document.
• Saving documents on a path containing non-latin symbols can fail in saving the files.
Live preview video component
• Scrubbing the Flash timeline to a frame where the component does not exist while the video is playing may also have unexpected results.
• Saving the FLA file with a live preview FLVPlayback component may fail to save the source unless you save as Flash CS4 Document.
• If the preview stops responding, disable preview by right clicking on the video and unchecking Preview and then enable it again the same way.
Adobe Media Encoder
• Adobe Media Encoder CS5 is not yet working on Windows, whether launched from the Import Video Wizard or independently.
• Screens functionality is removed. Screens FLA cannot be opened or saved. A new Screens document cannot be created.
• Images will be imported as flattened bitmaps because the new importers are not fully integrated.
New features in previous builds (10)
TLF APIs for ActionScript 3.0
New APIs have been added for TLF that allow you to drive TLF text blocks from AS3. The API set is a superset of the TextField API set.If you have code for TextField objects, you can convert them to TLF TextField objects and the code should still work. Exceptions to this rule are styleSheet, sharpness, and thickness.
Note: The APIs getCharIndexAtPoint and getLineIndexAtPoint will take stageX and stageY values from the MouseEvent rather than localX and localY.
For documentation, refer to the AS3 TextField documentation at http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/text/TextField.html Here is a list of APIs that are specific to only TLF TextField and are not documented in the AS3 TextField documentation.
• columnCount — The number of columns in the TLF TextField.
• columnGap — The amount of spacing between columns in pixels.
• columnWidth — The width of the column in pixels.
• paddingLeft — The padding on the left side of the container in pixels.
• paddingRight — The padding on the right side of the container in pixels.
• paddingTop — The padding on the top of the container in pixels.
• paddingBottom — The padding on the bottom of the container in pixels.
• textFlow — A textFlow object that gives you access to all of the TLF functionality.
The documentation for the TLF functionality is currently in progress, so there is no updated documentation available. However, you can look at the TLF Labs prerelease to get an idea of the APIs.
If you get a chance, give the APIs a try with an instance of TLF TextField on the Stage or try some of your old code that was used with TextField and see how well it works when converted to a TLF TextField.
Font Embedding dialog
The Font Embedding dialog is now fully implemented. You can access it from any of the following locations:
• Choose Text > Font Embedding.
• Create a new Font Symbol and click Embed in the Text Property Inspector.
• Edit the Properties of a Font Symbol in the Library and click Embed in the Text Property Inspector. Both DF3 (Classic) and DF4 (TLF) fonts will can be embedded in the SWF.
Note: There are currently issues with auto embedding fonts. To ensure your fonts are embedded and that your glyph ranges are output with the SWF, click the ActionScript tab and then click Export For ActionScript.
AIR decarbonization and UI reorganization
Flash CS5 include the following changes to improve the workflow for creating desktop applications.
Apple has deprecated many of the Carbon APIs in Mac OS 10.5 (Leopard) and has said that Carbon will not be supported in 64-bit. As such, all the deprecated Carbon APIs have been removed.
Editable Custom Descriptor File not as in xml format but as in the AIR Settings
In Flash CS4, we are graying out default descriptor file part when you try to upload your own xml file (when you select the Custom Descriptor File option). But we are requesting to treat custom descriptor file as a default descriptor file without graying out Application Settings section.
In Flash CS4 , the AIR Application and Installer Settings dialog had too many cascading dialogs that made the workflow cumbersome. In Flash CS5, we have implemented the Main, Icons, Digital Signature, and Advanced dialogs as tabs within a single AIR Settings dialog. Instead of popping up the cascading modal dialogs, the dialog leads the users to the different tabs. This provides a better user experience will still maintaining the appropriate workflow.
Text Layout Framework (TLF) text
Viper includes a whole new text engine, currently called Text Layout Framework (TLF) text. TLF text supports a far richer set of attributes than the old classic Flash text. With TLF text, you can apply new Character and Advanced Character attributes, as well as Container and Flow attributes. These attributes include:
• Character: Highlight Color, Underline, and Strikethrough.
• Advanced Character: Case, Digit Case, and Ligatures.
• Container and Flow: Columns, Padding, Border Color, Border Width, and Background Color.
Note: TLF text is not supported in FLA files that use ActionScript 2.0 or lower or versions of the Flash Player lower than 10.
You can create TLF text in Viper as follows:
1 Create a new ActionScript 3.0 FLA file.
2 Select the Text tool.
3 At the top of the Property Inspector, select TLF Text from the Text Engine menu.
4 Start typing on the stage to create a TLF Text block.
You can also create TLF text by converting classic Flash text to TLF text, as follows:
1 In an ActionScript 3.0 FLA file, select a block of classic Flash text on the stage.
2 Choose TLF Text from the Text Engine menu at the top of the Property Inspector.
When converting classic Flash text to TLF text, all text formatting should be preserved. In future builds, it will be possible to go the other way and convert TLF text to classic Flash text. Once you’ve created a block of TLF text, you can apply attributes to it from the Property Inspector just as you would classic Flash text.
TLF text also provides support for right-to-left text and Asian text. By default, Asian options and Right to Left options are not shown in the text Property Inspector. You can enable these options in either of the following ways:
1 Choose Flash > Preferences (Mac) or Edit > Preferences (Windows).
2 Select the Text Category in the Preferences dialog.
3 Select the Show Asian Text Options or Show Right-to-Left Text Options option.
1 Select a block of TLF text on stage (it must be TLF text – these options are not available for Classic Flash text).
2 Click the arrow in the top right corner of the Property Inspector to display the Property Inspector options menu.
3 From the Property Inspector options menu, select Show Asian Options or Show Right-to-Left Options.
In the current build, all of the attributes available in the Property Inspector are functional except the following Container and Flow attributes:
• V Scroll
• H Scroll
• Max chars
Public information on TLF text (aka “Vellum”) text can be found on the Adobe Labs Text Layout Framework page: http://labs.adobe.com/technologies/textlayout/
Info panel improvements
The Info panel now includes the following capabilities:
• The W and H fields update live while you are drawing and resizing so you know the size of the object.
• The X and Y fields update live while you are moving an object on stage.
• RGBA values are displayed when you move the mouse over a symbol.
Color panel improvements and decarbonization
The new color panel incorporated standard Adobe color mixer capabilities and now color mixer and slider are easier to see and use. Color slider displays the selection of the radio button for HSB and RBG values.For gradient color styles, the gradient bar appears at the bottom of the panel and is integrated with the color preview bar.
XML-based FLA file format
Viper introduces an XML-based FLA file format as the new, default file format, replacing the previously existing FLA binary file format. The old FLA file format will be used for backward compatibility and you will be able to open existing FLA files and save them as previous version (CS4) FLA files. When you save a Flash CS5 file, Viper will now save an XML-based representation of your document along with its assets.
Note: This feature is still in development, so there might be issues when saving or opening Flash CS5 documents. To prevent any major data loss make sure to save a copy of your document as Flash CS4. See the Known Issues section for specific details.
Cue point usability
Cue points in Flash video are essential for interactive video, but the feature was not easily accessible in the current implementation. To address this issue, we moved the Cue Point dialog box to the Properties Inspector. In conjunction with another new feature – Live Preview on the stage – it allows you to insert ActionScriptCue Points while previewing the video. Previously, you had to select the FLVPlayback component, open the Component Inspector, and then double-click the cue point field to open the Cue Point dialog box. Now, you can access the cue point list in the Properties Inspector.
Additionally, you can import and export the cue point list from the Property Inspector. When importing a cue point list, only ActionScriptcue points are imported to avoid a conflict with cue points already that may be already embedded into the video when it is encoded.
To work with cue points in the Property Inspector:
1 Import video as progressive download, or place the FLVPlayback component on the stage and specify the source
video. You can specify the source video in the Property Inspector now.
2 In the Property Inspector, click Cue Points to expand the section, if it’s not already open.
3 Click the plus button (+) to add an ActionScript cue point, and the minus button (-) to delete an existing cue point. You can specify the time by dragging the mouse right or left to increase or decrease the value, or by typing the number.
4 To add a parameter to a cue point, select the ActionScript cue point click the plus button (+) at the top of
You can rename the ActionScript cue point names and parameters by clicking in the name field and editing it. There are Import and Export cue point buttons at the top of Cue Points section which allow you to import or export the list of cue point in XML format. You can export the list of the entire cue points including Navigation and Event cue points which are embedded already in the video along with ActionScript cue points you add. However, you can only import ActionScript cue points to avoid the conflicts with Navigation and Event cue points embedded in the video. When you are finished importing, a dialog showing the number of ActionScript cue points imported is displayed
Live preview video component
Viper includes a new FLVPlayback component that enables preview of the video during authoring. To use it, open the Components panel (Window > Components) and expand the Video folder. Inside you will see two FLVPlayback components—the top one is the new one with live preview. You can confirm this by hovering over it to display a tooltip that says “FLVPlayback component for live preview”.
When you drag this component to the stage, you can set the source by right-clicking on the component and choosing Set Source. You can then play the video by either right-clicking and selecting Play or by clicking the play button in the skin.
Using the Selection tool, you can scrub through the video using the skin’s progress bar and you can also change the volume using the skin’s controls.
Changes to the component’s skin can also be previewed immediately on stage. There is also a new skin available which has a more updated look than the old skins.
Note: Changes you make to the preview during authoring will not affect the published SWF in any way.
Compiler Errors panel improvements
Viper includes the following features to improve the functionality of the Compiler Error panel:
1 Icons for errors and warnings.
2 Navigation using up and down arrows.
3 Next and Previous buttons.
4 Show and Hide icons to show or hide warnings and errors.
5 Error Reporting displays the number of errors and warnings separately.
6 The Option menu is updated to reflect the changes to the Compiler Errors panel.
7 The following keyboard shortcuts:
a) Ctrl+C (Windows) or Command+C (Mac): copy selected error.
b) Ctrl+A (Windows) or Command+A (Mac): copy all the errors.
8 Go to source of the error in one of the following ways:
a) Double-click on the error.
b) Click the Go To Source button.
c) Press Enter (Windows) or Return (Mac).
Adobe Flash CS5 System Requirements
|Processor||Intel® Pentium 4, Intel Centrino®, Intel Xeon®, or Intel Core™ Duo (or compatible) processor||Multicore Intel processor|
|System||Microsoft® Windows XP with Service Pack 3 or Windows Vista™ with Service Pack 1 Home Premium, Business, Ultimate, or Enterprise (certified for 32-bit editions), Windows 7||Mac OS X 10.5.x and 10.6.x|
|RAM||1 GB of RAM required||1 GB of RAM required|
|Monitor||1024 x 768 monitor resolution. 16-bit video card or better||1024 x 768 monitor resolution. 16-bit video card or better|
|Hard Disk||2.5 GB of available hard-disk space (additional free space required during installation)||2.5 GB of available hard-disk space (additional free space required during installation)|
|Activation||Internet required for product activation||Internet required for product activation|
|Other||QuickTime 7.x software required for multimedia features.DirectX version 9.0c or higher||QuickTime 7.x software required for multimedia features.|