Beruflich Dokumente
Kultur Dokumente
Version: 6.0
User Guide
Contents
1 Getting started.................................................................................................................................................. Create a new project........................................................................................................................................ Project window and workspace........................................................................................................................ Toolbox............................................................................................................................................................. Display the toolbox.................................................................................................................................... Specifying colors on the toolbox............................................................................................................... Change a canvas property................................................................................................................................ Crop the canvas......................................................................................................................................... Configure the rulers and alignment tools......................................................................................................... Change the spacing or color of the grid lines............................................................................................ Change the origin of the grid system......................................................................................................... Add guides to the workspace.................................................................................................................... Undo and repeat operations............................................................................................................................. Specify the number of operations to undo and redo................................................................................ 2 Change preferences.......................................................................................................................................... Change the start preferences........................................................................................................................... Change the gamma preferences....................................................................................................................... Change the ToolTip preferences....................................................................................................................... Set theme button preferences.......................................................................................................................... Change the BlackBerry Smartphone Simulator preferences............................................................................ Change transparency preferences.................................................................................................................... Change tool properties..................................................................................................................................... 3 Creating objects................................................................................................................................................ Create a line...................................................................................................................................................... Create a rectangle or square............................................................................................................................ Create a rounded rectangle or rounded square............................................................................................... Create an ellipse or circle.................................................................................................................................. Create a freehand path..................................................................................................................................... Create an elliptical arc...................................................................................................................................... Create a polygon or polyline............................................................................................................................. Create a Bzier curve........................................................................................................................................ Creating text..................................................................................................................................................... Create a simple text object........................................................................................................................ Create text on a curve............................................................................................................................... Edit text..................................................................................................................................................... 7 7 7 9 10 10 10 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18
Convert text to Bzier curves.................................................................................................................... Creating user input fields.................................................................................................................................. Create a text entry field............................................................................................................................. Create a drop-down list............................................................................................................................. Defining the viewable screen area................................................................................................................... Create a view box...................................................................................................................................... Change an existing view box...................................................................................................................... Preserving the aspect ratio of the view box.............................................................................................. Preserve the aspect ratio in the view box................................................................................................. Create a Zoom effect................................................................................................................................. Create a Pan effect.................................................................................................................................... Creating buttons............................................................................................................................................... Create a button.......................................................................................................................................... Convert an object to a button................................................................................................................... Creating animation objects............................................................................................................................... Create an animation object....................................................................................................................... Convert a scene to an animated object..................................................................................................... Working with objects........................................................................................................................................ Select an object......................................................................................................................................... Select multiple objects.............................................................................................................................. Move a selected object on the workspace................................................................................................ Resize a selected object using the bounding box...................................................................................... Rotate a selected object............................................................................................................................ Duplicate an object.................................................................................................................................... Adjusting path segments.................................................................................................................................. Move anchor points on a path.................................................................................................................. Change the shape of a curve..................................................................................................................... Add anchor points to a shape.................................................................................................................... Remove anchor points from a shape......................................................................................................... View object properties..................................................................................................................................... Options in the Inspector............................................................................................................................ Specifying shape properties.............................................................................................................................. Smooth a shapes edges............................................................................................................................ Change the roundness of a rounded rectangle object.............................................................................. Change the shape properties of an elliptical arc....................................................................................... Specify text object properties........................................................................................................................... Text properties in the Inspector................................................................................................................ Specifying stroke and fill properties................................................................................................................. Specify the stroke or fill color....................................................................................................................
19 19 19 19 20 20 21 21 22 23 23 23 24 24 24 24 25 25 25 26 26 26 26 26 27 27 27 28 28 28 28 30 30 30 30 31 31 31 32
Remove the stroke or fill color of an object.............................................................................................. Specify the stroke style attributes............................................................................................................. Specify a pattern fill................................................................................................................................... Working with bitmap objects........................................................................................................................... Change a bitmap image............................................................................................................................. Specify how an object blends with background objects............................................................................ Add one or more filters to a bitmap image............................................................................................... Apply one or more effects to a bitmap image........................................................................................... Blending rasterized images........................................................................................................................ Using bitmap image effects....................................................................................................................... Changing transformation properties................................................................................................................ Set the position coordinates for an object................................................................................................ Scale an object........................................................................................................................................... Skew an object........................................................................................................................................... Rotate an object........................................................................................................................................ Make an object visible or invisible for the current frame......................................................................... Specify the opacity level of an object........................................................................................................ Managing objects.............................................................................................................................................. View the Objects panel.............................................................................................................................. Select an object......................................................................................................................................... Rename an object...................................................................................................................................... Move an object forward or back on the workspace.................................................................................. Lock the position of an object................................................................................................................... Unlock the position of an object................................................................................................................ Group objects............................................................................................................................................ Ungroup objects........................................................................................................................................ Converting groups to switchgroup animations................................................................................................. Convert a group of objects to a switchgroup............................................................................................ Change the switchgroup settings.............................................................................................................. Convert an object to a bitmap image............................................................................................................... Convert an object to a button................................................................................................................... Convert a scene to an animated object..................................................................................................... Using catalogs................................................................................................................................................... View the Catalog panel.............................................................................................................................. Add a color to the Catalog......................................................................................................................... Add an object to the Catalog..................................................................................................................... Add a pattern to the Catalog..................................................................................................................... Open a catalog........................................................................................................................................... Create a new catalog.................................................................................................................................
32 32 33 33 33 33 33 34 34 35 36 36 37 37 37 37 37 38 38 38 38 38 38 39 39 39 39 39 40 40 41 41 41 42 42 42 42 42 42
Edit an existing custom catalog................................................................................................................. Delete a custom catalog............................................................................................................................ Add a Catalog item to a project................................................................................................................. Delete an item from the Catalog............................................................................................................... Using layers....................................................................................................................................................... View the Layers panel................................................................................................................................ Create a layer............................................................................................................................................. Duplicate a layer........................................................................................................................................ Delete a layer............................................................................................................................................. View or hide layers.................................................................................................................................... Rename a layer.......................................................................................................................................... Reorder layers........................................................................................................................................... Rasterize one or more layers into a single bitmap image.......................................................................... Merge layers together............................................................................................................................... Delete objects in a layer............................................................................................................................ 4 Creating animated content............................................................................................................................... Key frame animation........................................................................................................................................ Non-linear animation........................................................................................................................................ View animation properties............................................................................................................................... Editing animations............................................................................................................................................ Using the key frame editor to manage key frames................................................................................... Configuring animation between key frames............................................................................................. Edit an animation using the Animation wizard.......................................................................................... Working with animation frames....................................................................................................................... Select a single frame.................................................................................................................................. Select a range of frames............................................................................................................................ Add a frame............................................................................................................................................... Delete a frame........................................................................................................................................... Copy frames............................................................................................................................................... Working with property keys and animation handles................................................................................. Creating keys............................................................................................................................................. Moving a property key or object handle................................................................................................... Changing property keys............................................................................................................................. Editing animation behavior between frames................................................................................................... Motion behavior properties...................................................................................................................... Path behavior properties........................................................................................................................... Specify path and motion behavior............................................................................................................. Using the tweening editor toolbar............................................................................................................
42 43 43 43 43 43 44 44 44 44 44 44 44 45 45 46 46 46 47 47 48 49 49 50 50 50 50 50 50 51 52 52 53 53 54 55 55 56
5 Making content interactive............................................................................................................................... Creating events that trigger actions................................................................................................................. Create a button event................................................................................................................................ Create a hotkey event............................................................................................................................... Create a timeline event............................................................................................................................. Create a relative event.............................................................................................................................. Creating actions................................................................................................................................................ Create an action to play an animation...................................................................................................... Create an action to stop an animation...................................................................................................... Create an action to play a sound............................................................................................................... Create an action to hide an animation component................................................................................... Create an action to show an animation component................................................................................. Create an action to load a scene............................................................................................................... Create an action to submit a form............................................................................................................. Create an action to reset a form................................................................................................................ Create an action to start an application.................................................................................................... Change interactive content....................................................................................................................... Change the focus order of the buttons..................................................................................................... 6 Exporting and testing content.......................................................................................................................... Preview content using the BlackBerry Smartphone Simulator......................................................................... Exporting content............................................................................................................................................. Export to an SVG file.................................................................................................................................. Export to a PMB file................................................................................................................................... Export to a PME file................................................................................................................................... Export to a GIF or PNG file......................................................................................................................... Export to an animated GIF file................................................................................................................... 7 Importing Flash content.................................................................................................................................... Converting Flash files........................................................................................................................................ Converting shapes and shape properties......................................................................................................... Converting basic vector shapes................................................................................................................. Converting color transforms in vector shapes........................................................................................... Converting animation....................................................................................................................................... Converting affine transforms..................................................................................................................... Converting movie clip timelines................................................................................................................ Converting visibility and position animation............................................................................................. Converting embedded images..........................................................................................................................
57 57 58 58 58 58 59 59 60 60 61 61 61 61 61 62 62 62 64 64 64 64 66 66 67 68 71 71 71 71 72 72 72 72 72 73
Converting static text with device fonts........................................................................................................... Converting simple buttons and frame actions.................................................................................................. 8 Provide feedback.............................................................................................................................................. 9 Legal notice.......................................................................................................................................................
73 73 75 76
User Guide
Getting started
Getting started
You can use the BlackBerry Composer to create interactive and animated graphics to display on BlackBerry device screens. Creating graphics for BlackBerry devices involves the following basic steps: Creating and editing: Design and create graphics in the BlackBerry Composer. You can save your project files as the .cp file type. Testing: Preview your graphics in the BlackBerry Smartphone Simulator. You can start the BlackBerry Smartphone Simulator directly from the BlackBerry Composer. Exporting: Export your BlackBerry Composer files to .svg, .pme, or .pmb file types. Publishing: Publish your graphics on an application server.
User Guide
The BlackBerry Composer project window contains the project workspace. The workspace includes the following elements: Element canvas overscan area Description The canvas represents the viewable area. You can change the size and the background color of the canvas. The overscan area is the gray area around the canvas. Objects can enter and exit the canvas from the overscan area during an animation. You can use the overscan area to store objects for future use. The rulers at the top and the left of the project workspace provide measurements in pixels. The rulers indicate the vertical and horizontal position of the mouse pointer. You can show or hide the rulers. The grid is an alignment tool that is represented by regularly-spaced horizontal and vertical lines. To assist with alignment, you can specify that objects auto-align to the grid. When you create or move objects, they automatically align to a line on the grid. By default, the grid aligns at the upper-left corner of the project window . You can change the alignment of the grid. You can show or hide the lines on the grid, change their color and spacing, and specify the auto-align option. Guides are alignment tools that you can add wherever you need them, by dragging them from the horizontal or vertical rulers. To assist with alignment, you can specify that objects auto-align to the guides. When you create or move objects, they automatically align to a guide. You can show or hide the guides, select the auto-align option, or lock the guides to prevent you from accidentally moving them.
8
rulers
grid
guides
User Guide
Toolbox
Element limits
Description The limits are lines that show the edges of the canvas. You can use the limits to resize the canvas by dragging them to the appropriate size. You can show or hide the limits, or lock them to prevent you from accidentally moving them.
Toolbox
You can use the tools on the toolbox to create vector graphic shapes and text objects or you can change imported images in your BlackBerry Composer project. Icon Tool Transformation Select Text Text on Curve Freehand Shortcut V Q T C F Description You can use the Transformation tool to select an object, move an object, or change the width and height of an object. You can use the Select tool to reshape an object by moving a single anchor point or Bzier control point. You can use the Text tool to create a text object. You can use the Text on Curve tool to create text on a curve. You can use the Freehand tool to draw free-form paths. Paths are closed automatically if you specify a fill color other than None. You can use the Bzier tool to draw curved lines. You can use the Line tool to draw a single straight-line path. You can use the Polyline tool to draw a continuous path that has one or more straight-line segments. You can use the Rectangle tool to draw a rectangle shape. You can use the Rounded Rectangle tool to draw a rectangle shape that has rounded corners. You can use the Ellipse tool to draw ellipses or circles. You can use the Arc tool to draw arcs. You can use the Text Area Form tool to create text fields that users can type information in. You can use the Selection Form tool to create a drop-down list with predefined options, from which users can select an option. You can use the Theme Button tool to create a button object that you can add to the home screen to start an application.
Bzier Line Polyline Rectangle Rounded Rectangle Ellipse Arc Text Area Form Selection Form
P L O R N E A X S
Theme Button
User Guide
Icon
Tool Camera
Shortcut M
H Z
Description You can use the Camera tool to define the area of the canvas that the user views. By animating the view box area, you can create panning and zooming effects. You can use the Hand tool to move the canvas in the project workspace. You can use the Zoom tool to magnify the canvas. You can use the Stroke swatch to specify the stroke color for a selected object or to specify the default stroke color for future objects. You can use the Fill swatch to specify the fill color for a selected object or to specify the default fill color for future objects. You can use the Default colors button to change the Stroke and Fill swatches to the default values. The default stroke value is black and the default fill value is white. You can use the No color button to change the Fill swatch to no color. You can use the Swap fill and stroke button to switch the color values of the Fill and Stroke swatches. You can use the Simulator button to start the BlackBerry Smartphone Simulator to test your project.
Fill swatch
Default colors
Note: The keystroke shortcuts are unavailable in the following situations: when the BlackBerry Composer is in text-entry mode when you type a value in a field in any of the panels when you move the points on a polyline or Bzier object
User Guide
Task Change the canvas size. Change the background image alignment. Change the BlackBerry device. Change the canvas color.
Steps In the Width and Height fields, type the values in pixels for the height and width. In the Resize Anchor field, click a box to determine how to align the canvas after it is resized. In the Device drop-down list, click the BlackBerry device to use for the canvas. a. b. Click the color swatch to open the Color Picker, then select the background color for your canvas. To make sure that you choose a color that all platforms and browsers support, select the Web safe check box.
2. 3.
To preview your changes before saving, click the Preview button. Click OK.
User Guide
4.
Click OK.
12
User Guide
Change preferences
Change preferences
Change the start preferences
You can specify the activity you want the BlackBerry Composer to perform each time it starts. You can select the type of view that displays when you open a project. 1. 2. 3. On the Edit menu, click Preferences. Click the General tab. In the Composer drop-down list, perform one of the following actions: Task Steps Display the New Document dialog Click Create New Document. box when you start the BlackBerry Composer. Display the Open dialog box when Click Open File Dialog. you start the BlackBerry Composer. Display a blank screen when you Click Do nothing. start the BlackBerry Composer. 4. In the View mode drop-down list, perform one of the following actions: Task Display the stroke and fill of objects. Hide the fill color for objects. Hide the fill and stroke colors and display only the outline of an object. 5. Click OK. Steps Click Full View. Click Stroke Preview. Click Shape Preview.
User Guide
4. 5.
On the Edit menu, click Preferences. Click the Simulator tab. For each BlackBerry device screen resolution, specify the following values:
User Guide
4.
To start the BlackBerry Smartphone Simulator when the BlackBerry Composer starts, select the Load simulator on startup check box.
15
User Guide
Creating objects
Creating objects
Create a line
1. 2. 3. 4. On the toolbox, click the Line tool. On the workspace, drag the pointer to where you want the line to end. To create a line that is at a multiple of 45 degrees, press SHIFT and drag the pointer. On the Inspector, change the properties for the line.
You can create line, shape, text, user input, button, and animation objects, by using the tools on the toolbox and by changing the properties on the Inspector.
On the toolbox, click the Ellipse tool. Perform one of the following actions:
User Guide
3. 4.
To create an ellipse, drag the pointer until the object is the size that you want. To create a circle, press SHIFT and drag the pointer. On the Inspector, change the properties for the object.
17
User Guide
Creating text
7. 8.
To close the path, double-click the starting anchor point. Adjust the control points as necessary to change the shape and direction of the curve.
Creating text
You can create the following kinds of text: Simple text: Simple text is a single line of text. Text on a curve: A text-on-curve object is aligned to an existing path. The path to which you align the text becomes part of the text-on-curve object. You can no longer select or change the path.
Edit text
1. 2. 3. 4. On the toolbox, click the Select tool. On the workspace, double-click the text that you want to edit. To position the cursor in the text, click at the appropriate location. To highlight the text that you want to edit, perform one of the following actions: To select a part of the text, drag the pointer over the text. To select an entire word, double-click on the word. To select all of the text, click three times. Edit the text on the workspace. On the Inspector, change the text properties. Press ENTER to close the editing mode.
5. 6. 7.
18
User Guide
After you convert text to a Bzier curve, you cannot edit the text.
19
User Guide
You might not know the dimensions of the view port on the BlackBerry device when you create your content. By default, the content stretches to fill the entire BlackBerry device screen, which can distort the content. To avoid stretching the content to fit the BlackBerry device screen, you can use the Preserve Aspect Ratio property for the Camera tool to control resizing the contents of the view box.
20
User Guide
3.
To prevent the content from stretching on the BlackBerry device screen, specify the Preserve Aspect Ratio settings.
21
User Guide
Preserve Aspect Ratio: Ignored The dimensions of the view box and view port are identical. The view box aspect ratio is not changed.
Preserve Aspect Ratio: On Scaling: Meet Alignment: Centered The content in the view box is horizontally and vertically centered and scaled to fit the view port. No content is clipped.
Preserve Aspect Ratio: On Scaling: Slice Alignment: Centered The content in the view box is horizontally and vertically centered and scaled to fill the view port. The excess content is clipped.
Preserve Aspect Ratio: Off The aspect ratio is not preserved. The content in the view box is stretched to fit the view port.
5. 6.
22
User Guide
Creating buttons
Creating buttons
You can create buttons that can cause an event to occur. For example, a user can click an item in a drop-down list, and click a button to send the information to the content server. In the BlackBerry Composer, buttons are complex objects that are made up of one or more objects. For example, a button might be made up of a rectangle and text. Buttons have four states. The Animation key editor displays a timeline for each button state. The states for buttons are identified by an icon ordered as follows, from left to right: Button Description Initial State: the initial appearance of the button On Focus In: the button when it has focus On Focus Out: the button when it does not have focus On Activate: the button when the user clicks it You can change the look and feel for each state. For example, you can use a brighter color for the On Focus In state to provide a visual highlight when the button has focus. The timeline for each state is independent of the main project timeline, so you can animate or add actions to each state. For example, you might want to animate the button in the On Activate state to make the button appear to be pressed when the user clicks on it. When you create a button, the workspace is in editing mode. Only the component objects that make up the button are visible on the canvas. In editing mode, you can access each of the button states on the Animation key editor.
23
User Guide
Create a button
1. 2. 3. 4. 5. 6. 7. 8. 9. Display the Animation panel. On the Object menu, click Create Button. The workspace is in editing mode and all other objects on the workspace are hidden. Use the drawing and text tools to create the button in the initial state. Animate the Initial State button as desired. On the Animation key editor, click the On Focus In button. Change and animate the button to define how the button appears when it is in focus. Repeat Steps 4 and 5, for the On Focus Out and On Activate states. On the Object menu, click End Editing. On the Inspector, add actions for each state, as necessary.
24
User Guide
3. 4. 5.
Use the drawing and text tools to create the scene. Animate the scene, as desired. On the Object menu, click End Editing.
Select an object
1. 2. On the toolbox, click the Transformation tool. On the workspace, click the object you wish to select. The selected object is also highlighted in the Objects and Animation panels.
Use the Objects panel to select the object if it is difficult to access (for example, if it is behind or partially behind another object, or the workspace is very crowded).
25
User Guide
Duplicate an object
1. 2.
26
User Guide
3.
The new object is positioned at the same coordinates on the workspace as the original, and placed at the top of the stack of objects on the current layer. Move the new object to the desired location on the workspace.
In the BlackBerry Composer, anchor points appear as red squares along the path. When you select an anchor point on a curve, the control points appear. Control points appear as black circles, connected to an anchor point by a direction line.
You can use the Transformation or Select tool to move anchor points and control points to refine a shape. You can use the Add Points and Remove Point tools to add or remove anchor points. When you add anchor points to a path, you increase the number of path segments and you have more control over the shape. When you remove anchor points, you simplify the path.
User Guide
3. 4.
Click an anchor point to display the control points that define the curve. Drag a control point to adjust the shape of the curve. When you rotate the control point around the anchor point, you change the shape of the path on both sides of the anchor point. You can increase or decrease the distance between the control point and the anchor point to increase or decrease the depth of the curve.
28
User Guide
Icon
Tab Bzier Line Polyline Rectangle Rounded Rectangle Ellipse Arc Text Area Selection List Launch Application Theme Button Animation or Animation Transform Properties Camera Button Stroke Fill Path Animation Transformation Bitmap Image Composite Filters Effects
Description configures the anti-aliasing property for Bzier objects configures the anti-aliasing property for line objects configures the anti-aliasing property for polyline objects and polygon objects configures the anti-aliasing property for rectangle objects configures the radius of round corners and the anti-aliasing property for rounded-rectangle objects configures the anti-aliasing property for ellipse objects configures the ellipse radius, axis rotation, and other arc options, and the anti-aliasing property for elliptical arc objects configures the default text and field name for text-area objects Specifies the items that appear in selection-list objects configures the application to start for a Theme button configures the animation options for a Theme button or previews an animation object
configures the object size, position, rotation, visibility, and other properties for a Theme button configures the font face and font color properties for text in text area and selection list objects configures the Preserve Aspect Ratio property for the view box configures events for a button object and previews each button state configures the stroke color, width, and style for vector shapes and text objects configures the fill color or pattern for vector shapes and text objects configures a path to bind an object with configures the rotation, dimensions, and visibility for all objects configures interpolation properties for rasterized bitmap image objects applies the optical composite method for bitmap image objects configures filters for bitmap image objects configures effects for bitmap image objects
29
User Guide
30
User Guide
Spacing
Shearing
Offset
31
User Guide
You can choose to specify a color for the stroke, or you can choose a stroke value of None to not display an outline for an object. If you specify a color, you can also specify the stroke width and several other stroke attributes. You can choose to fill an object with either a color or a pattern, you can choose to not fill the object at all. You can animate the stroke color, stroke width, and fill color properties.
4. 5.
32
User Guide
In the Offset field, type the distance into the stroke that you want to start the dash pattern at, in pixels.
5.
You can change the pattern fill image at any time; the X offset, Y offset, and alpha values do not change.
33
User Guide
Add Subtract
34
User Guide
Effect This blending method uses the lower of the two RGB values for each of the three channels. This blending method uses the higher of the two RGB values for each of the three channels. This blending method uses the difference between RGB values for the object and the RGB values for underlying objects for each of the three channels. This blending method uses the average of the RGB values for the object and the RGB values of underlying objects for each of the three channels. This blending method uses the object's alpha level to invert the underlying objects. This blending method creates a random pattern based on the opacity of each pixel. If you use the Dissolve blending method, you must configure the opacity level of the object to view the effect. This blending method uses the hue of the object on underlying objects. This blending method uses the saturation of the object on underlying objects. This blending method uses the luminosity of the object on underlying objects. This blending method uses the hue and saturation of the object on underlying objects. This blending method computes the difference in object opacities, determines the absolute value, and displays the dominant color. This blending method is the inverse of an erase. This method uses a composite of the object shape to mask out all lower objects.
Replace Hue Replace Saturation Replace Luminosity Replace Color XOR Mask Alpha Mask
Description This effect changes the color of the shadow. This effect changes the color of the glow. This effect adjusts the opacity of the copy and the intensity of the shadow or glow effect. Intensity interacts with the opacity settings of the object and its layer. For example, if you configure an objects opacity to be 200, you must double the intensity to get the same effect. This effect adjusts the sharpness of the edge of the shadow or glow. A setting of 1 is a sharp edge and a setting of 0 turns off the effect. This setting interacts with any blur filter that applies to the object.
User Guide
Applies to this effect Emboss & Bevel Inner/Outer Shadow Emboss & Bevel Inner/Outer Shadow Emboss & Bevel Emboss & Bevel
Description This effect adjusts the position of a copy relative to the original. This effect adjusts the position of a copy relative to the original. This effect applies color to the shaded area below the image. You can change the Offset X setting and Offset Y setting to change the display of this color. This effect applies color to the shaded area above the image. You can change the Offset X setting and Offset Y setting to change the display of this color. The Full Emboss effect gives an object a 3D appearance and displays it as raised or recessed from the background. The Outer Bevel effect does not affect the object but applies highlights and shadows to the background around the perimeter of the object to display it as raised or recessed from the background. The Inner Bevel effect gives the object a 3D look and applies highlights and shadows to the object to make it appear in 3D. Depending on how you apply lighting, the object can look raised or recessed from the background.
High Color
Effect Type
36
User Guide
The values represent the distance from the upper-left corner of the objects bounding box to the left edge and top edge of the canvas.
Scale an object
1. 2. 3. On the workspace, click an object. In the Inspector, click the Transformation tab. In the Scale fields, type the horizontal scaling factor and vertical scaling factor. Scaling factors of 2 and .5 indicate that you want to double the object's width, but half the height of the original object size.
Skew an object
1. 2. 3. On the workspace, click an object. In the Inspector, click the Transformation tab. In the Skew fields, type the number of degrees that you want the object to skew along the objects x-axis and y-axis, respectively. Values must be between -89 and 89 degrees.
Rotate an object
1. 2. On the workspace, click an object. In the Rotation field, on the Inspectors Transformation tab, type the rotation angle of the object. A positive value indicates a clockwise rotation; a negative value indicates a counter-clockwise rotation. Values that exceed 360 degrees are permitted, and indicate that the object is rotated more than one full rotation. For example, if an object has a rotation value of 0 in frame 1 and it makes two full clockwise turns over the course of an animation, its value in the final frame is 720. To change the point around which the object is rotated, in the Rotation Center fields, type the x-axis and y-axis coordinates of the objects rotation center. To reset the rotation center to the center of the object, click Middle.
3. 4.
37
User Guide
Managing objects
3.
In the Opacity field, type the opacity percentage. A value of 100 indicates that the object is completely opaque; 0 indicates that the object is completely transparent.
Managing objects
Use the Objects panel to view, select, rename, order, and lock objects in the currently selected layer. To access many of the operations that are available on the Objects menu, you can right-click anywhere on the Objects panel.
Select an object
1. 2. On the toolbox, click the Transformation tool. On the workspace, click the object you wish to select. The selected object is also highlighted in the Objects and Animation panels.
Use the Objects panel to select the object if it is difficult to access (for example, if it is behind or partially behind another object, or the workspace is very crowded).
Rename an object
1. 2. 3. On the Objects panel, right-click the objects entry. Click Rename. Type the new name. Tip: To rename an object quickly, double-click the object name.
38
User Guide
Group objects
1. 2. 3. Select the layer that contains the objects you want to group together. Select the objects. Click Object > Group. The Objects panel displays the group of objects as a single entity.
Ungroup objects
1. 2. 3. Select the group. Click Object > Ungroup. Choose one of the following options to determine how transformations or animations performed on the group of objects will be handled. Apply transformation of the group to the objects: Any transformations or animations performed on the group as a whole will be applied to the individual objects. Restore original state and position of objects: Any transformations or animations performed on the group as a whole are removed. Click OK. The Objects panel displays the individual objects.
4.
39
User Guide
2. 3.
4. 5. 6.
On the Inspector Transformation tab, select the SwitchGroup check box. To specify the switchgroup properties, click the Edit button. The SwitchGroup Properties dialog box lists the name of the group as it appears on the Objects panel. The Child Animation list displays each of the child objects in the order they are displayed during the animation, and indicates at which frame each is displayed. By default, the Child Animation list orders child objects by their relative position on the layer, with the bottommost object displayed at Frame 1, the next object at Frame 2, and continues upwards through the layer, with the top-most object listed last. In the Default Child drop-down list, specify the child that is visible when the animation is not playing. To change the frame at which a child is displayed, double-click the child object in the Child Animation list, then change the value in the Frame field. To display a child object an additional time, perform the following steps: a. Click Add. b. In the SwitchGroup Child box, select an object name. To hide all objects, select [None]. c. In the Frame box, type the frame number at which that object becomes visible. d. Click OK. To remove an instance of a child object from the animation, select the child from the Child Animation list, then click Remove. Click OK. To test the switchgroup, click the Play button on the Animation panel.
7. 8. 9.
When setting the animation for the switchgroups, you must provide unique frame numbers for each object. If you add an object and specify a frame already specified by another object, the new object will replace the old one. Use frame numbers that are greater than frame number 1.
40
User Guide
Using catalogs
On export, the BlackBerry Composer converts text objects that use non-BlackBerry device system fonts into bitmap images. 1. 2. On the workspace, select an object. Click Object > Rasterize.
Using catalogs
You can use the Catalog panel to save custom objects, colors, and patterns for later use. Adding items to the Catalog panel creates a library that can be accessed whenever you open a project in BlackBerry Composer. The BlackBerry Composer has six default catalogs: Animations: stores predefined animation objects Buttons: stores predefined button objects Colors: stores predefined colors Images: stores pattern images that can be used as fills for objects Objects: stores static shapes, text, and rasterized images Sounds: stores imported sound files
You can create additional catalogs and specify the types of items they can store.
41
User Guide
Using catalogs
If you try to drag an item to a catalog that does not allow the selected type, the BlackBerry Composer automatically adds the item to the appropriate default catalog.
Open a catalog
Choose a catalog in the Catalog drop-down list.
Choose a custom catalog in the Catalog drop-down list. Click the Catalog options icon. Click Edit. In the Catalog Name field, edit the name for the catalog. Edit the types of items that you can add to the catalog.
User Guide
Using layers
Using layers
Use layers to apply an effect to multiple objects. You can edit, hide, and lock objects within a layer. From the Layers panel, you can perform one of the following actions: hide or view a layer in the document window copy, duplicate, delete, and create layers merge and rasterize layers
43
User Guide
Using layers
Create a layer
On the Layers panel, click the New Layer button.
Duplicate a layer
On the Layers panel, click the Duplicate Layer button.
Delete a layer
1. 2. On the Layers panel, select the layer you want to remove. Click the Delete button.
Rename a layer
1. 2. On the Layers panel, double-click the layer description. Type a new name for the layer.
Reorder layers
Layers are displayed in the Layers panel as they are ordered on the canvas; the first layer in the Layers list is the topmost layer on the canvas, the second layer listed is next top-most, and so on. You can reorder the layers on the canvas by changing their order in the Layers list. In the Layers panel, drag the layer to the new position.
44
User Guide
Using layers
Visible: Rasterizes all objects on all visible layers into a single image on a single layer. The newly created layer is placed at the bottom of the Layers list. Up: Rasterizes all objects on the selected layer and the layer immediately above it in the Layers list into a single image on a single layer. Down: Rasterizes all objects on the selected layer and the layer immediately below it in the Layers list into a single image on a single layer. To Top: Rasterizes all objects on the selected layer and all layers above it in the Layers list into a single image on a single layer. To Bottom: Rasterizes all objects on the selected layer and all layers below it in the Layers list into a single image on a single layer.
45
User Guide
You can create animation effects for your BlackBerry Composer content by changing the values of certain object properties over time. Key frames: Key frames are the frames on the timeline at which you set a new value for one or more object properties. Interpolation: The BlackBerry Composer calculates the intermediate values for an animation for each frame between two key frames.
Each time you select a frame and change the value of a property, the BlackBerry Composer adds a key to the Animation key editor for the altered property at the selected frame. These keys signify a change in value for a property. Frames that contain a key are referred to as key frames. The value you set for the property at each key frame are the key values. The BlackBerry Composer interpolates the value of the property between key frames. You can configure interpolation parameters using the tweening editor.
Non-linear animation
When the BlackBerry Composer interpolates a property between two key frames, by default, it calculates the property change for each frame to produce an even change across the frames. This is most evident when you animate position. When selected, animated objects display a green line that represents the path of the object. On the green line, square indicators (the reference points) display where the object will be drawn in each frame. When an object is first animated, these reference points are evenly spaced.
You can change the way the BlackBerry Composer interpolates object properties between key frames. Use the tweening editor to change both the spacing between reference points and the path that the reference points follow to create non-linear animation.
46
User Guide
Tweening enables you to simulate real-world motion effects, for example, the curved paths, acceleration, and deceleration characteristics of a bouncing ball. You can also use the tweening editor with other properties. For example, the tweening editor can change color slowly at first and then speed up.
Property Position Rotation Rotation center Scale Skew Animation path Visibility Opacity Stroke color Stroke width Fill color
Editing animations
Use the Animation panel to control animation effects. The Animation panel has three components: playback toolbar: The playback toolbar enables you to preview the animated effects within the BlackBerry Composer. key editor: The key editor displays the frames of the timeline used for key frame animation. tweening editor: The tweening editor enables you to define animation behavior between key frames.
47
User Guide
Editing animations
From the key editor, you can set, add, and remove key frames and control how objects move or change appearance in your BlackBerry Composer animations. You can also add or remove frames to extend or shorten the animation length. In addition to the property keys, the key editor also displays animation handles for objects and layers. Whenever you set or change an animatable property, the BlackBerry Composer adds not only a new property key to the current frame, but it also adds an object handle at the object level of the hierarchy, and a layer handle at the layer level. You can use these handles to control all the property keys that are children of the handle. For example, to move all the property keys that exist at a given frame for a given object, you can move the object handle to the desired frame and all the property keys are moved along with it; similarly, to remove all property keys that exist at the same frame for all objects within a layer, you need only delete the appropriate layer handle.
48
User Guide
Editing animations
To preserve key values when you remove frames, delete non-key frames. Deleting a key frame will delete the key value as well. You cannot delete a key frame in which any key value it contains is one of only two key values for a given property. 1. 2. On the Animation panel, click the Animation Wizard button. Select one of the following options: Resize Animation Length Delete Frames Insert Frames Click Next. Complete the information.
3. 4.
49
User Guide
Add a frame
1. 2. On the key editor, select the frame after the point where you want the new frame to appear. Click Animation > Insert Frame. To add multiple frames, use the Animation Wizard.
Delete a frame
1. 2. On the key editor, select the frames you want to delete. Click Animation > Delete Frame(s). Note: Deleting key frames removes the position or appearance properties stored in the key values in that frame and can significantly alter the transition of objects in an animation. You cannot delete a key frame if it contains the only key for a given property.
Copy frames
1. 2. 3. 4. Select the frame(s) you want to copy. On the Edit menu, click Copy Frame(s). Select the frame after the point where you want the copied frames to appear. For example, to insert frames between frames 6 and 7, select frame 7. On the Edit menu, click Paste Frames.
50
User Guide
On the Animation panel, layer handles and object handles are down arrows and property keys are yellow keys. When you animate a property, the property has multiple keys across the timeline. At minimum, you must specify a starting value and an end value at different points along the timeline to animate a property. A clock icon is displayed next to the property name to indicate that it was animated.
51
User Guide
Task Select multiple layer handles, object handles or property keys. Select all keys for a property.
Steps Press SHIFT and click the applicable handles and keys. Double-click a key for the applicable property.
Creating keys
When you create a new object, the BlackBerry Composer adds to the current frame a property key for every animatable property as well as an object handle. Before adding each object, consider where you need keys and select an appropriate frame. Until you add another key for a property, however, the property will remain static; its value will remain unchanged for every frame in the timeline. To animate a property you must add at least one additional key somewhere along the timeline. You can add new property keys in one of two ways: Selecting property at a specific frame, then right-clicking and selecting Add a Key. A new key will be placed on the key editor. Select a new frame in the animation key editor, then change the value of one or more of the objects animatable properties. For example, creating an object in one location in frame 1 will add an object handle and keys for each of the properties. If you then select frame 10, then reposition the object on the canvas, a new key will be added for the objects Translate property at frame 10 on the key editor.
Adding a key serves to set the value of a property at a specific frame. Remember that for every frame between two key frames for a property, the BlackBerry Composer interpolates a value based on the interpolation parameters you select in the tweening editor (or based on a linear, even progression if no interpolation parameters have been selected). If you change which frame you place a property key in (that is, if you move the property key forward or backward along the timeline), the value of that property is recalculated for every frame between the new position of the key and the other key frame. For example, if you set the fill color for an object to white in frame 1, and to black in frame 10, then for each frame in between, the BlackBerry Composer must determine the fill value of the object. Assuming you have specified no tweening, the change will be linear, with each frame getting 10% darker than the preceding frame, until the animation reaches frame 10 and the fill achieves a value of 100% black. If you then move the key specifying the end value to frame 20, then the BlackBerry Composer must recalculate the values for frames 2 through 19, with each frame now only 5% darker than the previous frame. However, if you fix the value at frame 5 by adding a key to the fill color property, and then move the end value to frame 20, the values for frames 2 through 5 do not change. The BlackBerry Composer must interpolate new values between frame 5 (40% black) and frame 20 (100% black). By adding a key for every object property at a particular frame, you can fix the appearance and position of an object at a given point in the timeline of the animation.
52
User Guide
For example, if you create multiple objects in frame 5 and then decide to initialize the objects in frame 1, you can drag the layer handle to frame one. All of the property keys set in that frame for all the objects on the layer also move. Object manipulation is similar to layer manipulation in the sense that multiple property keys are impacted through a single action. You can use object manipulation to move all of the keys for a particular object from one frame to another. For example, if you set the end value of several of an objects properties in frame 20, and later decide that you want all of those properties to reach their end values in frame 30, you can drag the object handle from frame 20 to frame 30, and all the property keys for that object in that frame will move with it.
53
User Guide
For properties that involve position, such as Translation or Rotation Center, you can adjust the path of the reference points. For example, instead of moving an object along a straight line between two points, you could make it move in a circular motion as it progresses from the starting position to the end position.
You can combine Motion and Path behaviours to produce different results. The following diagram illustrates the use of accelerating motion and curving paths to simulate a bouncing ball. After tweening, the path is curved and reference points are no longer evenly spaced.
A minimum of two property keys (a begin and end value) are required to tween a property.
Oscillating
Overshoot
54
User Guide
Definition This behavior plots reference points at key frames only. Essentially, there is no transition between frames at all; the object retains the start value until the key frame is reached, then the end value is applied to the object property.
Wave
Circle
55
User Guide
3. 4. 5. 6.
In the Motion drop-down list, select the behavior that you want to control the spacing of the reference points. In the Path drop-down list, select the behavior you want to control the path. If applicable, select another segment and repeat steps 3 and 4. Click OK.
56
User Guide
Interactivity allows you to control how certain actions are triggered in your content. For example, you can use interactivity to add the following functionality to your content:
An interactive element comprises the following two components: an event, such as a button click, that is used as a trigger an action, such as the playing of an animation or sound, that is triggered by that event
The BlackBerry Composer enables you to add interactive elements by defining an event trigger, then specifying the actions triggered when the event occurs. One event can trigger multiple actions. Using different combinations of event triggers and actions, you can create a variety of interactive effects. For example, when you create an animation object, you create a self-contained animation with its own timeline; it is not based on the main timeline of the BlackBerry Composer project, and may not begin playing when the content is loaded on the BlackBerry device. To begin playing the animation object, it must be triggered by an event. You can trigger the animation by defining any of the following types of events: user-initiated; for example, when a user clicks a button or presses a specified key on the BlackBerry device keypad timeline-initiated; for example, when the main timeline reaches a specified frame an event that is relative to some other action; for example, 5 seconds after Animation_X stops playing
User Guide
4.
3.
3.
58
User Guide
Creating actions
b. 3.
In the Event section of the dialog box, specify the relative conditions. a. Select the animation on which to base the action from the drop-down list. b. Select begins or ends to specify whether the action is relative to the start or completion of the selected animation. c. Specify the number of seconds before or after the animation begins or ends.
Creating actions
Actions are triggered by the occurrence of a specified event. The BlackBerry Composer supports the following actions: Action Play Animation Description Plays the specified animation object. When you specify a Play Animation action, you set the animation settings to control behavior; for example, whether the animation starts from the beginning, whether it loops, accumulates, and so on. Stops the specified animation. Plays a specified sound. When you specify a Play Sound action, you set the sound settings to control behavior; for example, how many iterations the sound will go through and the duration that the sound plays. Turns off the display property of the specified animation or button object. Turns on the display property of the specified animation or button object. Loads a new .pme, .pmb, or .svg file from a specified URL. The selected scene replaces the file currently displayed. Submits form data collected from the user with Text Area and Selection List objects. Clears user data from Text Area and Selection List objects. Launches the selected application. This action must be used embedded in a theme.
Hide Component Show Component Load Scene Form Submit Form Reset Launch Application
You can define actions with the events that trigger them, or you can define actions on their own and then bind them to an event later. Use the Interactivity dialog box to define actions and the events that trigger them. Use the Actions dialog box to define actions without defining how they are triggered.
59
User Guide
Creating actions
4.
In the Restart drop-down list, specify how the animation object behaves when it is triggered while already playing. Always: The animation will be restarted every time it is triggered. When Not Active: The animation can be started only if it is not playing. Attempts to restart the animation while it is already playing are ignored. Never: The animation can never be restarted. It plays once, and it cannot play again. To play only a portion of the Animation object, check the option adjacent to the Start field, then in the Start and End Fields, specify the Start and End frames of the animation. To repeat the animation, select Loop, then set the repetition options: a. Forever: Repeats the animation until it is stopped using a Stop Animation action. b. # Times: Specifies the number of times the animation should be repeated. c. Accumulate Animation: Each iteration of the animation builds upon the last value of the previous iteration. Each time the animation is repeated, the animated object uses as its start value the end value of the previous iteration. For example, suppose you animate the width of a rectangle from 0 pixels to 10 pixels over a 10-second period. The next time the animation repeats, the starting width would be 10 pixels, and the width would increase to 20 pixels. After five iterations, the rectangle is 50 pixels wide.
5. 6.
In the Duration field, specify the maximum length of time for which the sound file will play. If you selected Loop Forever, the Duration setting is ignored.
60
User Guide
Creating actions
61
User Guide
Creating actions
4.
62
User Guide
Creating actions
3.
To return the focus to the first button when the user scrolls past the last button, click Wrap Focus.
63
User Guide
You can preview and test your content at any time by launching the BlackBerry Smartphone Simulator from the BlackBerry Composer.
2. 3.
Tip: You can preview a new file before saving it. On the toolbox, click the Simulator button. The BlackBerry Smartphone Simulator opens and displays your content. Use the playback buttons to move backwards and forwards in your content.
Exporting content
From the BlackBerry Composer, you can export content to the following formats: .svg .pmb .pme .png .gif animated .gif The BlackBerry Composer exports fonts that are not BlackBerry device system fonts as images.
64
User Guide
Exporting content
Dimensions in % 3.
Description Export all layers of the animation. If this option is not selected, only visible layers are exported. Select the Export SVG Tiny 1.1 check box to export the SVG in the Tiny 1.1 format to embed SVG within java applications. To export the SVG for use in themes, clear the Export SVG Tiny 1.1 check box. Specify the dimensions for the animation as a percentage. Ensure that you use this option for web-based content.
On the Image tab, specify whether you want to export your images in .gif or .png format. Image type PNG Option Filter Description None compresses the image without a filter. This option is recommended for indexed-color and bitmapmode images. Sub optimizes the compression of images with even horizontal patterns or blends. Up optimizes the compression of images with even vertical patterns. Average optimizes the compression of low-level noise by averaging the color values of adjacent pixels. Path optimizes the compression of low-level noise by reassigning adjacent color values. All applies the filterSub, Up, Average, or Paththat is best-suited for the image. Select All if you are unsure of which filter to use. Specify a method to reduce the file size. When you select this check box, images first appear blurry and become sharper as they are downloaded. When Interlace is cleared, images appear gradually, top to bottom, as they are downloaded. With still .gif images, interlacing enables users with slow connections to click past an image they are not interested in viewing without having to download the whole image. Interlacing is not recommended for animated .gifs. Select the Always Export images check box to always export the images to disk. To only update images when they are changed or for new images, clear the Always Export images check box. Select the Use Images On Disk check box to use the original images on disk instead of exporting out new ones.
Compression Interlace
On the Content Directory tab, click the Open icon and select where to export your images and sounds.
65
User Guide
Exporting content
5.
In the Color Reduction section, adjust the color settings of your exported file. Field Color Mode Palette Description Select the mode to use. This drop-down list is available when you select Palette from the Color Mode drop-down list. Determine which set of 256 (or fewer) colors is used in the exported animation: Adaptive automatically selects a set of colors that best approximate the original. Web-safe uses a standard set of 216 colors. Web-safe colors are recommended for BlackBerry devices. Dithering might improve image quality. Selecting this option increases your file size. From the Dithering drop-down list, select the type of error diffusion to use. From the Dithering Noise drop-down list, select a value.
Dithering
Dithering Noise 6. 7.
To name and save the current export settings for later use or to load a previously saved group of settings, select the Save current settings when closing check box. Click OK.
Note: Your image and sound files are saved relative to the location of the .pme file.
66
User Guide
Exporting content
2.
Live Update
Interlace
4.
67
User Guide
Exporting content
Field Filter
Description None compresses the image without a filter. This option is recommended for indexed-color and Bitmap-mode images. Sub optimizes the compression of images with even horizontal patterns or blends. Up optimizes the compression of images with even vertical patterns. Average optimizes the compression of low-level noise by averaging the color values of adjacent pixels. Path optimizes the compression of low-level noise by reassigning adjacent color values. All applies the filterSub, Up, Average, or Pathbest-suited for the image. Select All if you are unsure of which filter to use. Specifies a method to reduce file size.
Compression 5.
In the Color Reduction section, set any of the following color reduction options. Option Color Mode Palette Description Select the mode to use. This drop-down list is available when you select Palette from the Color Mode drop-down list. Determine which set of 256 (or fewer) colors is used in the exported animation: Adaptive automatically selects a set of colors that best approximate the original. Web-safe uses a standard set of 216 colors. Web-safe colors are recommended for BlackBerry devices. Dithering might improve image quality. Selecting this option increases your file size. From the Dithering Noise drop-down list, select a value.
To name and save the current export settings for later use or to load a previously saved group of setting, select the Save current settings when closing check box. Click OK.
68
User Guide
Exporting content
Description Select this option to display a preview pane on the right side of the dialog box. You can preview changes before you update the image. View information on the file properties after making changes to other properties on the dialog box. If you select Show Preview, you can view your changes when you click the Update button. Select this check box to update the information automatically. Note: If your computer has a slow processor, you might experience slower processing when using Live Update.
Live Update
3.
In the Generic Options section, select any of the following check boxes. Option Override Background Color Use Temporary Image Cache Description Select this check box to use a different background color than that set in the BlackBerry Composer. Click the color swatch and click a color. Select this check box for smaller content files to improve performance when previewing different export settings or re-exporting a BlackBerry Composer file that has not been changed.
4.
Note: With larger images, the cache can consume a lot of memory and, depending on how much RAM is available, might need to be turned off. Depending on the type of export, select the applicable options. Field Interlace Description When you select this check box, images first appear blurry and become sharper as they are downloaded. When Interlace is not selected, images appear gradually, top to bottom, as they download. With still GIF images, interlacing allows users with slow modem connections to click past an image they are not interested in viewing without having to download the whole thing. Do not use Interlacing for animated GIFs. Sets the number of times for the .gif animation to repeat. Sets the speed for the .gif animation.
In the Color Reduction section, set any of the following color reduction options. Option Palette Description Specifies which set of 256 (or fewer) colors is used in the exported animation.
69
User Guide
Exporting content
Option
Description Adaptive automatically selects a set of colors that best approximate the original. Web-safe uses a standard set of 216 colors. Web-safe colors are recommended for BlackBerry devices. Sets the number of colors used in the exported content. Depending on the types of objects used, setting this field to a value below 256 can seriously degrade image quality. However, reducing the number of colors can significantly reduce your file size. Specifies how the BlackBerry Composer reduces the number of colors for export. Experiment with both methods to determine which method produces the best image. Dithering might improve image quality. Selecting this option increases your file size.
Colors
Color Reduction
Dithering 6. 7.
To name and save the current export settings for later use or to load a previously saved group of setting, select the Save current settings when closing check box. Click OK.
70
User Guide
When you import Adobe Flash (.swf) content into the BlackBerry Composer, the BlackBerry Composer converts the .swf file to .svg format. The BlackBerry Composer only supports a subset of Flash content. However, by importing a Flash file into the BlackBerry Composer and performing some fine-tuning of the content, you can repurpose existing Flash content, that was developed for the web for deployment on a BlackBerry device. This section describes the .swf features supported by the BlackBerry Composer. This section is intended for intermediate Flash developers with experience developing complex .swf files. In this document, the term Flash refers to any authoring tool that exports .swf files. Adobe Flash is sometimes used as an example.
71
User Guide
Converting animation
Converting animation
The BlackBerry Composer can convert visibility and position animations in the .swf file format to the equivalent in .svg format. The BlackBerry Composer can convert movie clip timelines in the .swf file format to the equivalent in .svg format, and it can convert a movie clip to the equivalent animation in .svg format.
72
User Guide
Other button events such as Press, Release Outside, Roll Over, Roll Out, Drag Over, and Drag Out are not supported. A hit-test shape defines the pointer boundaries for the Over state. For example, a mouse click while the pointer is over the hit-test shape will activate the button. Simple actions are tellTarget, play, and getURL. They are associated with button events, transitions between button states, or frames in the timeline.
73
User Guide
getURL produces a Plazmic .svg extension, <loadScene>. Refer to the SVG for BlackBerry Reference Guide for more
information.
Flash provides a special timeline for buttons. One frame is provided for each button state. Adobe ActionScript can be associated with button state transitions through the on(release) mouse event handler. Flash can also associate actions with specific frames in the timeline. Note the following limitations: URL strings are converted as is. File extensions are not converted. The BlackBerry Composer does not support the play action on movie clips that are currently playing. Using the play action on movie clips that are running might cause errors. You can use the stop action in the first or last frame of the movie clip that it targets. The play action must target named movie clip instances. Frame actions and Button actions are supported, but the BlackBerry Composer does not support Clip actions. Buttons can have sounds associated with state changes, but the BlackBerry Composer does not support sounds (including button sounds).
74
User Guide
Provide feedback
Provide feedback
To provide feedback on this deliverable, visit www.blackberry.com/docsfeedback.
75
User Guide
Legal notice
Legal notice
2011 Research In Motion Limited. All rights reserved. BlackBerry, RIM, Research In Motion, and related trademarks, names, and logos are the property of Research In Motion Limited and are registered and/or used in the U.S. and countries around the world. Adobe, ActionScript, and Flash are trademarks of Adobe Systems Incorporated. SVG Tiny is a trademark of W3C. W3C is a trademark of Massachusetts Institute of Technology. All other trademarks are the property of their respective owners. This documentation including all documentation incorporated by reference herein such as documentation provided or made available at www.blackberry.com/go/docs is provided or made accessible "AS IS" and "AS AVAILABLE" and without condition, endorsement, guarantee, representation, or warranty of any kind by Research In Motion Limited and its affiliated companies ("RIM") and RIM assumes no responsibility for any typographical, technical, or other inaccuracies, errors, or omissions in this documentation. In order to protect RIM proprietary and confidential information and/or trade secrets, this documentation may describe some aspects of RIM technology in generalized terms. RIM reserves the right to periodically change information that is contained in this documentation; however, RIM makes no commitment to provide any such changes, updates, enhancements, or other additions to this documentation to you in a timely manner or at all. This documentation might contain references to third-party sources of information, hardware or software, products or services including components and content such as content protected by copyright and/or third-party web sites (collectively the "Third Party Products and Services"). RIM does not control, and is not responsible for, any Third Party Products and Services including, without limitation the content, accuracy, copyright compliance, compatibility, performance, trustworthiness, legality, decency, links, or any other aspect of Third Party Products and Services. The inclusion of a reference to Third Party Products and Services in this documentation does not imply endorsement by RIM of the Third Party Products and Services or the third party in any way. EXCEPT TO THE EXTENT SPECIFICALLY PROHIBITED BY APPLICABLE LAW IN YOUR JURISDICTION, ALL CONDITIONS, ENDORSEMENTS, GUARANTEES, REPRESENTATIONS, OR WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION, ANY CONDITIONS, ENDORSEMENTS, GUARANTEES, REPRESENTATIONS OR WARRANTIES OF DURABILITY, FITNESS FOR A PARTICULAR PURPOSE OR USE, MERCHANTABILITY, MERCHANTABLE QUALITY, NON-INFRINGEMENT, SATISFACTORY QUALITY, OR TITLE, OR ARISING FROM A STATUTE OR CUSTOM OR A COURSE OF DEALING OR USAGE OF TRADE, OR RELATED TO THE DOCUMENTATION OR ITS USE, OR PERFORMANCE OR NON-PERFORMANCE OF ANY SOFTWARE, HARDWARE, SERVICE, OR ANY THIRD PARTY PRODUCTS AND SERVICES REFERENCED HEREIN, ARE HEREBY EXCLUDED. YOU MAY ALSO HAVE OTHER RIGHTS THAT VARY BY STATE OR PROVINCE. SOME JURISDICTIONS MAY NOT ALLOW THE EXCLUSION OR LIMITATION OF IMPLIED WARRANTIES AND CONDITIONS. TO THE EXTENT PERMITTED BY LAW, ANY IMPLIED WARRANTIES OR CONDITIONS RELATING TO THE DOCUMENTATION TO THE EXTENT THEY CANNOT BE EXCLUDED AS SET OUT ABOVE, BUT CAN BE LIMITED, ARE HEREBY LIMITED TO NINETY (90) DAYS FROM THE DATE YOU FIRST ACQUIRED THE DOCUMENTATION OR THE ITEM THAT IS THE SUBJECT OF THE CLAIM. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW IN YOUR JURISDICTION, IN NO EVENT SHALL RIM BE LIABLE FOR ANY TYPE OF DAMAGES RELATED TO THIS DOCUMENTATION OR ITS USE, OR PERFORMANCE OR NONPERFORMANCE OF ANY SOFTWARE, HARDWARE, SERVICE, OR ANY THIRD PARTY PRODUCTS AND SERVICES
76
User Guide
Legal notice
REFERENCED HEREIN INCLUDING WITHOUT LIMITATION ANY OF THE FOLLOWING DAMAGES: DIRECT, CONSEQUENTIAL, EXEMPLARY, INCIDENTAL, INDIRECT, SPECIAL, PUNITIVE, OR AGGRAVATED DAMAGES, DAMAGES FOR LOSS OF PROFITS OR REVENUES, FAILURE TO REALIZE ANY EXPECTED SAVINGS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, LOSS OF BUSINESS OPPORTUNITY, OR CORRUPTION OR LOSS OF DATA, FAILURES TO TRANSMIT OR RECEIVE ANY DATA, PROBLEMS ASSOCIATED WITH ANY APPLICATIONS USED IN CONJUNCTION WITH RIM PRODUCTS OR SERVICES, DOWNTIME COSTS, LOSS OF THE USE OF RIM PRODUCTS OR SERVICES OR ANY PORTION THEREOF OR OF ANY AIRTIME SERVICES, COST OF SUBSTITUTE GOODS, COSTS OF COVER, FACILITIES OR SERVICES, COST OF CAPITAL, OR OTHER SIMILAR PECUNIARY LOSSES, WHETHER OR NOT SUCH DAMAGES WERE FORESEEN OR UNFORESEEN, AND EVEN IF RIM HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW IN YOUR JURISDICTION, RIM SHALL HAVE NO OTHER OBLIGATION, DUTY, OR LIABILITY WHATSOEVER IN CONTRACT, TORT, OR OTHERWISE TO YOU INCLUDING ANY LIABILITY FOR NEGLIGENCE OR STRICT LIABILITY. THE LIMITATIONS, EXCLUSIONS, AND DISCLAIMERS HEREIN SHALL APPLY: (A) IRRESPECTIVE OF THE NATURE OF THE CAUSE OF ACTION, DEMAND, OR ACTION BY YOU INCLUDING BUT NOT LIMITED TO BREACH OF CONTRACT, NEGLIGENCE, TORT, STRICT LIABILITY OR ANY OTHER LEGAL THEORY AND SHALL SURVIVE A FUNDAMENTAL BREACH OR BREACHES OR THE FAILURE OF THE ESSENTIAL PURPOSE OF THIS AGREEMENT OR OF ANY REMEDY CONTAINED HEREIN; AND (B) TO RIM AND ITS AFFILIATED COMPANIES, THEIR SUCCESSORS, ASSIGNS, AGENTS, SUPPLIERS (INCLUDING AIRTIME SERVICE PROVIDERS), AUTHORIZED RIM DISTRIBUTORS (ALSO INCLUDING AIRTIME SERVICE PROVIDERS) AND THEIR RESPECTIVE DIRECTORS, EMPLOYEES, AND INDEPENDENT CONTRACTORS. IN ADDITION TO THE LIMITATIONS AND EXCLUSIONS SET OUT ABOVE, IN NO EVENT SHALL ANY DIRECTOR, EMPLOYEE, AGENT, DISTRIBUTOR, SUPPLIER, INDEPENDENT CONTRACTOR OF RIM OR ANY AFFILIATES OF RIM HAVE ANY LIABILITY ARISING FROM OR RELATED TO THE DOCUMENTATION. Prior to subscribing for, installing, or using any Third Party Products and Services, it is your responsibility to ensure that your airtime service provider has agreed to support all of their features. Some airtime service providers might not offer Internet browsing functionality with a subscription to the BlackBerry Internet Service. Check with your service provider for availability, roaming arrangements, service plans and features. Installation or use of Third Party Products and Services with RIM's products and services may require one or more patent, trademark, copyright, or other licenses in order to avoid infringement or violation of third party rights. You are solely responsible for determining whether to use Third Party Products and Services and if any third party licenses are required to do so. If required you are responsible for acquiring them. You should not install or use Third Party Products and Services until all necessary licenses have been acquired. Any Third Party Products and Services that are provided with RIM's products and services are provided as a convenience to you and are provided "AS IS" with no express or implied conditions, endorsements, guarantees, representations, or warranties of any kind by RIM and RIM assumes no liability whatsoever, in relation thereto. Your use of Third Party Products and Services shall be governed by and subject to you agreeing to the terms of separate licenses and other agreements applicable thereto with third parties, except to the extent expressly covered by a license or other agreement with RIM. Certain features outlined in this documentation require a minimum version of BlackBerry Enterprise Server, BlackBerry Desktop Software, and/or BlackBerry Device Software.
77
User Guide
Legal notice
The terms of use of any RIM product or service are set out in a separate license or other agreement with RIM applicable thereto. NOTHING IN THIS DOCUMENTATION IS INTENDED TO SUPERSEDE ANY EXPRESS WRITTEN AGREEMENTS OR WARRANTIES PROVIDED BY RIM FOR PORTIONS OF ANY RIM PRODUCT OR SERVICE OTHER THAN THIS DOCUMENTATION.
Research In Motion Limited 295 Phillip Street Waterloo, ON N2L 3W8 Canada Research In Motion UK Limited Centrum House 36 Station Road Egham, Surrey TW20 9LF United Kingdom Published in Canada
78