Professional Documents
Culture Documents
Blackberry Composer: User Guide
Blackberry Composer: User Guide
Blackberry Composer: User Guide
Version: 5.0
User Guide
SWD-844796-1104015138-001
Contents
1 Getting started............................................................................................................................................................................. 7
Create a new project...................................................................................................................................................................... 7
Project window and workspace..................................................................................................................................................... 7
Toolbox............................................................................................................................................................................................. 9
Display the toolbox................................................................................................................................................................. 11
Specifying colors on the toolbox........................................................................................................................................... 11
Change a canvas property............................................................................................................................................................. 11
Crop the canvas...................................................................................................................................................................... 12
Configure the rulers and alignment tools.................................................................................................................................... 12
Change the spacing or color of the grid lines..................................................................................................................... 12
Change the origin of the grid system.................................................................................................................................. 12
Add guides to the workspace................................................................................................................................................ 12
Undo and repeat operations.......................................................................................................................................................... 13
Specify the number of operations to undo and redo.......................................................................................................... 13
2 Change preferences.................................................................................................................................................................... 14
Change the start preferences........................................................................................................................................................ 14
Change the gamma preferences................................................................................................................................................... 14
Change the ToolTip preferences................................................................................................................................................... 15
Set theme button preferences....................................................................................................................................................... 15
Change the BlackBerry Smartphone Simulator preferences..................................................................................................... 15
Change transparency preferences................................................................................................................................................ 16
Change tool properties................................................................................................................................................................... 16
3 Creating objects........................................................................................................................................................................... 17
Create a line..................................................................................................................................................................................... 17
Create a rectangle or square......................................................................................................................................................... 17
Create a rounded rectangle or rounded square.......................................................................................................................... 17
Create an ellipse or circle............................................................................................................................................................... 18
Create a freehand path.................................................................................................................................................................. 18
Create an elliptical arc................................................................................................................................................................... 18
Create a polygon or polyline.......................................................................................................................................................... 18
Create a Bézier curve...................................................................................................................................................................... 18
Creating text.................................................................................................................................................................................... 19
Create a simple text object................................................................................................................................................... 19
Create text on a curve............................................................................................................................................................ 19
Edit text.................................................................................................................................................................................... 19
Convert text to Bézier curves................................................................................................................................................ 20
Creating user input fields............................................................................................................................................................... 20
Create a text entry field......................................................................................................................................................... 20
Create a drop-down list......................................................................................................................................................... 20
Defining the viewable screen area............................................................................................................................................... 21
Create a view box................................................................................................................................................................... 22
Change an existing view box................................................................................................................................................ 22
Preserving the aspect ratio of the view box........................................................................................................................ 22
Preserve the aspect ratio in the view box............................................................................................................................ 23
Create a Zoom effect.............................................................................................................................................................. 24
Create a Pan effect................................................................................................................................................................. 24
Creating buttons............................................................................................................................................................................. 24
Create a button....................................................................................................................................................................... 25
Convert an object to a button............................................................................................................................................... 25
Creating animation objects........................................................................................................................................................... 26
Create an animation object................................................................................................................................................... 26
Convert a scene to an animated object............................................................................................................................... 26
Working with objects...................................................................................................................................................................... 26
Select an object...................................................................................................................................................................... 27
Select multiple objects........................................................................................................................................................... 27
Move a selected object on the workspace........................................................................................................................... 27
Resize a selected object using the bounding box............................................................................................................... 27
Rotate a selected object........................................................................................................................................................ 28
Duplicate an object................................................................................................................................................................ 28
Adjusting path segments............................................................................................................................................................... 28
Move anchor points on a path.............................................................................................................................................. 29
Change the shape of a curve................................................................................................................................................ 29
Add anchor points to a shape............................................................................................................................................... 29
Remove anchor points from a shape.................................................................................................................................... 29
View object properties.................................................................................................................................................................... 30
Options in the Inspector........................................................................................................................................................ 30
Specifying shape properties.......................................................................................................................................................... 31
Smooth a shape’s edges........................................................................................................................................................ 31
Change the roundness of a rounded rectangle object...................................................................................................... 32
Change the shape properties of an elliptical arc................................................................................................................ 32
Specify text object properties........................................................................................................................................................ 32
Text properties in the Inspector............................................................................................................................................ 32
Specifying the stroke and fill properties...................................................................................................................................... 33
Specify the stroke or fill color................................................................................................................................................ 34
Remove the stroke or fill color of an object......................................................................................................................... 34
Specify the stroke style attributes........................................................................................................................................ 34
Specify a pattern fill............................................................................................................................................................... 35
Working with bitmap objects......................................................................................................................................................... 35
Change a bitmap image........................................................................................................................................................ 35
Specify how the selected object blends with background objects................................................................................... 35
Add one or more filters to a bitmap image.......................................................................................................................... 35
Apply one or more effects to a bitmap image..................................................................................................................... 36
Blending rasterized images................................................................................................................................................... 36
Using bitmap image effects.................................................................................................................................................. 37
Changing transformation properties............................................................................................................................................ 39
Set the position coordinates for an object.......................................................................................................................... 39
Numerically scale an object.................................................................................................................................................. 39
Skew an object........................................................................................................................................................................ 39
Rotate an object..................................................................................................................................................................... 40
Make an object visible or invisible for the current frame.................................................................................................. 40
Specify the opacity level of an object................................................................................................................................... 40
Managing objects........................................................................................................................................................................... 40
View the Objects panel.......................................................................................................................................................... 40
Select an object...................................................................................................................................................................... 40
Rename an object................................................................................................................................................................... 41
Move an object forward or back on the workspace............................................................................................................ 41
Lock the position of an object............................................................................................................................................... 41
Unlock the position of an object........................................................................................................................................... 41
Group objects.......................................................................................................................................................................... 41
Ungroup objects..................................................................................................................................................................... 41
Converting groups to switchgroup animations........................................................................................................................... 42
Convert a group of objects to a switchgroup...................................................................................................................... 42
Change the switchgroup settings........................................................................................................................................ 43
Convert an object to a bitmap image........................................................................................................................................... 43
Convert an object to a button............................................................................................................................................... 43
Convert a scene to an animated object............................................................................................................................... 44
Using catalogs................................................................................................................................................................................. 44
View the Catalog panel.......................................................................................................................................................... 44
Add a color to the Catalog.................................................................................................................................................... 44
Add an object to the Catalog................................................................................................................................................ 45
Add a pattern to the Catalog................................................................................................................................................ 45
Open a catalog....................................................................................................................................................................... 45
Create a new catalog............................................................................................................................................................. 45
Edit an existing custom catalog............................................................................................................................................ 45
Delete a custom catalog........................................................................................................................................................ 45
Add a Catalog item to a project............................................................................................................................................ 46
Delete an item from the Catalog.......................................................................................................................................... 46
Using layers..................................................................................................................................................................................... 46
View the Layers panel............................................................................................................................................................ 46
Create a layer.......................................................................................................................................................................... 46
Duplicate a layer..................................................................................................................................................................... 47
Delete a layer.......................................................................................................................................................................... 47
View or hide layers................................................................................................................................................................. 47
Rename a layer....................................................................................................................................................................... 47
Reorder layers......................................................................................................................................................................... 47
Rasterize one or more layers into a single bitmap image.................................................................................................. 47
Merge layers together............................................................................................................................................................ 48
Delete objects in a layer........................................................................................................................................................ 48
8 Provide feedback......................................................................................................................................................................... 81
9 Legal notice.................................................................................................................................................................................. 82
User Guide Getting started
Getting started 1
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.
7
User Guide Project window and workspace
The BlackBerry® Composer project window contains the project workspace. The workspace includes the following elements:
Element Description
canvas The canvas represents the viewable area.
You can change the size and the background color of the canvas.
overscan area 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.
rulers 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.
8
User Guide Toolbox
Element Description
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 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.
limits 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.
9
User Guide Toolbox
10
User Guide Change a canvas property
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 Bézier object
Task Steps
Change the canvas size. In the Width and Height fields, type the values in pixels for the height and
width.
Change the background image In the Resize Anchor field, click a box to determine how to align the canvas
alignment. after it is resized.
Change the BlackBerry device. In the Device drop-down list, click the BlackBerry device to use for the
canvas.
Change the canvas color. a. Click the color swatch to open the Color Picker, then select the background
color for your canvas.
b. To make sure that you choose a color that all platforms and browsers
support, select the Web safe check box.
11
User Guide Configure the rulers and alignment tools
12
User Guide Undo and repeat operations
3. Click a ruler and drag a guide onto the workspace. You can select and drag the guide to reposition it, as necessary.
4. To remove a guide from the workspace, drag it to a ruler.
5. To prevent the guides from being moved, on the View menu, click Guides > Lock Guides.
13
User Guide Change preferences
Change preferences 2
Task Steps
Display the New Document dialog Click Create New Document.
box when you start the BlackBerry
Composer.
Display the Open dialog box when you Click Open File Dialog.
start the BlackBerry Composer.
Display a blank screen when you start Click Do nothing.
the BlackBerry Composer.
4. In the View mode drop-down list, perform one of the following actions:
Task Steps
Display the stroke and fill of objects. Click Full View.
Hide the fill color for objects. Click Stroke Preview.
Hide the fill and stroke colors and Click Shape Preview.
display only the outline of an object.
5. Click OK.
14
User Guide Change the ToolTip preferences
4. To synchronize the color settings, select the Link Channels check box.
5. Click OK.
15
User Guide Change transparency preferences
16
User Guide Creating objects
Creating objects 3
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.
Create a line
1. On the toolbox, click the Line tool.
2. On the workspace, drag the pointer to where you want the line to end.
3. To create a line that is at a multiple of 45 degrees, press SHIFT and drag the pointer.
4. On the Inspector, change the properties for the line.
17
User Guide Create an ellipse or circle
18
User Guide Creating text
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. On the toolbox, click the Select tool.
2. On the workspace, double-click the text that you want to edit.
3. To position the cursor in the text, click at the appropriate location.
19
User Guide Creating user input fields
4. 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.
5. Edit the text on the workspace.
6. On the Inspector, change the text properties.
7. Press ENTER to close the editing mode.
After you convert text to a Bézier curve, you cannot edit the text.
20
User Guide Defining the viewable screen area
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.
21
User Guide Defining the viewable screen area
1. On the toolbox, click the Camera tool. The view box appears on the canvas. By default, the view box has the same dimensions
as the canvas.
2. Click the view box to select it, then resize and reposition it as necessary.
3. To prevent the content from stretching on the BlackBerry® device screen, specify the Preserve Aspect Ratio settings.
The view box and view port The view box and view port are of different dimensions
are of equal dimensions
22
User Guide Defining the viewable screen area
Preserve Aspect Ratio: Preserve Aspect Ratio: On Preserve Aspect Ratio: On Preserve Aspect Ratio: Off
Ignored
Scaling: Meet Scaling: Slice The aspect ratio is not
The dimensions of the view preserved. The content in the
Alignment: Centered Alignment: Centered
box and view port are view box is stretched to fit the
identical. The view box aspect The content in the view box is The content in the view box is view port.
ratio is not changed. horizontally and vertically horizontally and vertically
centered and scaled to fit the centered and scaled to fill the
view port. No content is view port. The excess content
clipped. is clipped.
23
User Guide Creating buttons
6. To specify how to align the graphic in the view port, click a square on the anchor grid. For example, to align the content to
the upper-left corner of the view port, click the upper-left square on the grid.
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.
24
User Guide Creating buttons
Create a button
1. Display the Animation panel.
2. On the Object menu, click Create Button.
The workspace is in editing mode and all other objects on the workspace are hidden.
3. Use the drawing and text tools to create the button in the initial state.
4. Animate the Initial State button as desired.
5. On the Animation key editor, click the On Focus In button.
6. Change and animate the button to define how the button appears when it is in focus.
7. Repeat Steps 4 and 5, for the On Focus Out and On Activate states.
8. On the Object menu, click End Editing.
9. On the Inspector, add actions for each state, as necessary.
25
User Guide Creating animation objects
26
User Guide Working with objects
Select an object
1. On the toolbox, click the Transformation tool.
2. 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).
When the pointer changes to the Reposition indicator, you can move the object.
27
User Guide Adjusting path segments
To scale the height and width uniformly, press the SHIFT key while you resize the object. To scale the height and width
uniformly around the object center, press the ALT key while you resize the object.
• To adjust the height only, click the center handle at the top or bottom of the bounding box frame and drag it to the
desired size.
• To adjust the width only, click the center handle at the left or right of the bounding box frame and drag it to the desired
size.
Duplicate an object
1. Select the object.
2. On the Objects menu, click Duplicate.
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.
3. Move the new object to the desired location on the workspace.
28
User Guide Adjusting path segments
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.
29
User Guide View object properties
Press CTRL+4.
30
User Guide Specifying shape properties
Animation
Transform Specifies the object size, position, rotation, visibility, and other properties
for a Theme button.
Properties Specifies the font face and font color properties for text in text area and
selection list objects.
Camera Sets the Preserve Aspect Ratio property for the view box.
Button Defines events for a button object and previews each button state.
Stroke Sets the stroke color, width, and style for vector shapes and text objects.
Fill Sets the fill color or pattern for vector shapes and text objects.
Path Animation Specifies a path to which to bind an object.
Transformation Sets the rotation, dimensions and visibility for all objects.
Bitmap Image Specifies interpolation properties for rasterized bitmap image objects.
Composite Applies the optical composite method for bitmap image objects.
Filters Sets filters for bitmap image objects.
Effects Sets effects for bitmap image objects.
31
User Guide Specify text object properties
Property Description
Text Contains the text the object displays. You can edit the text from within this field.
32
User Guide Specifying the stroke and fill properties
Property Description
Style Specifies the font style, such as bold or italics. The font styles listed depend on what
styles are available for the selected font face.
Underline Underlines the text.
Strikethrough Renders a line through the text.
Horizontal and Vertical Specifies the width and height of the text.
Constrain When you turn on constraining, BlackBerry® Composer links the Horizontal and
Vertical size controls; when you change the value in one control, the value in the
other changes as well. When you turn off constraining, you can set the height and
width independent of one another and the text is stretched as appropriate.
Spacing Changes the space between letters. A spacing value of 0 indicates that the letters
are placed as dictated by the font face definition. Negative values squeeze the
letters together, positive values space them further apart.
Shearing Changes the slant of the text, though not in the typographic sense (that is, shearing
can be applied to fonts that are already defined as oblique or italic). A shearing
value of 0 indicates that the letters are rendered at the slant dictated by the font
face definition. Positive values slant the text to the right, while negative values slant
the text to the left.
Offset Specifies the distance into the path to start the text, in pixels.
33
User Guide Specifying the stroke and fill properties
To transform to or from a transparent stroke or fill value, use the Alpha slide bar of the Color panel to define the opacity of the
stroke or fill; an Alpha value of 0 will render the stroke or fill completely transparent. You can animate the value of the Alpha
channel. If you want to animate both the stroke and fill values together, you should animate object visibility or object opacity
rather than animating the value of the Alpha channel for each property independently.
34
User Guide Working with bitmap objects
You can change the pattern image at any time; the Offset X, Offset Y, and Alpha properties do not change.
35
User Guide Working with bitmap objects
36
User Guide Working with bitmap objects
Tip: When using the Dissolve blending method, you must set the opacity
level of the object to see the effect.
Replace Hue The hue of the object is used on the underlying object(s).
Replace Saturation The saturation of the object is used on the underlying object(s).
Replace Luminosity The luminosity of the object is used on the underlying object(s).
Replace Color The hue and saturation of the object is used on the underlying object(s).
XOR Mask The difference of the object opacities is computed, the absolute value
is determined, and the dominant color displays.
Alpha Mask This option is the inverse of an erase. The composited object shape is
used to mask out all lower objects.
37
User Guide Working with bitmap objects
Inner Glow
38
User Guide Changing transformation properties
Skew an object
1. On the workspace, click an object.
2. In the Skew fields, on the Inspector’s Transformation tab, type the number of degrees the object is skewed along the
object’s x-axis and y-axis, respectively. Values must be between -89 and 89 degrees.
39
User Guide Managing objects
Rotate an object
1. On the workspace, click an object.
2. In the Rotation field, on the Inspector’s 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.
3. 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 object’s rotation center.
4. To reset the rotation center to the center of the object, click Middle.
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. On the toolbox, click the Transformation tool.
40
User Guide Managing objects
2. 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. On the Objects panel, right-click the object’s entry.
2. Click Rename.
3. Type the new name.
Tip: To rename an object quickly, double-click the object name.
Group objects
1. Select the layer that contains the objects you want to group together.
2. Select the objects.
3. Click Object > Group. The Objects panel displays the group of objects as a single entity.
Ungroup objects
1. Select the group.
2. Click Object > Ungroup.
41
User Guide Converting groups to switchgroup animations
3. 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.
4. Click OK. The Objects panel displays the individual objects.
42
User Guide Convert an object to a bitmap image
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.
7. To remove an instance of a child object from the animation, select the child from the Child Animation list, then click Remove.
8. Click OK.
9. To test the switchgroup, click the Play button on the Animation panel.
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.
43
User Guide Using catalogs
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.
44
User Guide Using catalogs
• On the Inspector, click the Fill or Stroke tab, then drag the color from the Color Swatch to the Catalog.
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.
45
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
You can edit objects only for the active layer.
Tip: You can also display the Layers panel from the Window menu.
Create a layer
On the Layers panel, click the New Layer button.
46
User Guide Using layers
Duplicate a layer
On the Layers panel, click the Duplicate Layer button.
Delete a layer
1. On the Layers panel, select the layer you want to remove.
2. Click the Delete button.
Rename a layer
1. On the Layers panel, double-click the layer description.
2. 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 top-most 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.
47
User Guide Using layers
• 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.
48
User Guide Creating animated content
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.
49
User Guide View animation properties
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.
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.
50
User Guide Editing animations
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.
51
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.
52
User Guide Working with animation frames
53
User Guide Working with animation frames
Add a frame
1. On the key editor, select the frame after the point where you want the new frame to appear.
2. Click Animation > Insert Frame.
To add multiple frames, use the Animation Wizard.
Delete a frame
1. On the key editor, select the frames you want to delete.
2. 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. Select the frame(s) you want to copy.
2. On the Edit menu, click Copy Frame(s).
3. 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.
4. On the Edit menu, click Paste Frames.
54
User Guide Working with animation frames
• Layer: A layer handle controls all child object handles and property keys in the same frame. Moving a layer handle along
the timeline, for example, adjusts all property keys present in the given frame for all objects on the selected level.
• Object: An object handle controls all child property keys in the same frame. Moving an object handle along the timeline,
for example, adjusts all property keys present in the given frame for the selected object.
• Property: A property key controls a single property.
On the Animation panel, layer handles and object handles appear as down arrows, while property keys appear as yellow keys.
When you animate a property, the property will have multiple keys across the timeline—at minimum, you must specify a starting
value and an ending 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 has been animated.
Task Steps
Select all object handles and property keys in a single • Click a layer handle.
frame for an entire layer.
Select all property keys in a single frame for an object. • Click an object handle.
Select an individual property key. • Click a property key.
Select multiple layer handles, object handles or • Press SHIFT and click the applicable handles and
property keys. keys.
Select all keys for a property. • Double-click a key for the applicable property.
55
User Guide Working with animation frames
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 object’s 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 object’s 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 not 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 moved 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.
56
User Guide Editing animation behavior between frames
For example, if you set the end value of several of an object’s 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.
57
User Guide Editing animation behavior between frames
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.
58
User Guide Editing animation behavior between frames
59
User Guide Editing animation behavior between frames
3. In the Motion drop-down list, select the behavior that you want to control the spacing of the reference points.
4. In the Path drop-down list, select the behavior you want to control the path.
5. If applicable, select another segment and repeat steps 3 and 4.
6. Click OK.
60
User Guide Editing animation behavior between frames
61
User Guide Making content interactive
• clicks on the button using the Select key (On Activate state)
• scrolls onto a button object (On Focus In state)
• scrolls off a button object (On Focus Out state)
62
User Guide Creating events that trigger actions
63
User Guide Creating actions
3. In the Event section of the dialog box, in the Frame field, type the frame number at which the action is triggered.
Creating actions
Actions are triggered by the occurrence of a specified event. The BlackBerry® Composer supports the following actions:
Action Description
Play Animation 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.
Stop Animation Stops the specified animation.
Play Sound 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.
Hide Component Turns off the display property of the specified animation or button object.
Show Component Turns on the display property of the specified animation or button object.
Load Scene Loads a new .pme, .pmb, or .svg file from a specified URL. The selected scene
replaces the file currently displayed.
Form Submit Submits form data collected from the user with Text Area and Selection List objects.
Form Reset Clears user data from Text Area and Selection List objects.
Launch Application Launches the selected application. This action must be used embedded in a theme.
64
User Guide Creating actions
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.
For example, suppose you animate the width of an 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.
65
User Guide Creating actions
66
User Guide Creating actions
Task Steps
Change which event triggers an action. a. In the Action list, select the action for which you want to change the
trigger.
67
User Guide Creating actions
Task Steps
b. Click the Change Event button.
c. In the Change Event dialog box, select the new event.
Duplicate an existing action. a. In the Action list, select the action you want to duplicate.
b. Click the Duplicate button.
c. To redefine the triggering event, click the Change Event button.
d. In the Change Event dialog box, select the new event.
Delete an action. a. In the Action list, select the action you want to delete.
b. Click the Delete button.
68
User Guide Exporting and testing 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.
Field Description
Title Specify a title for the animation.
Description Specify a description for the animation.
69
User Guide Exporting content
Field Description
Allow Zoom and Pan Enable zooming and panning.
Export All Layers Export all layers of the animation. If this option is not selected, only visible layers
are exported.
Export SVG Tiny 1.1 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.
Dimensions in % Specify the dimensions for the animation as a percentage. Ensure that you use
this option for web-based content.
3. On the Image tab, specify whether you want to export your images in .gif or .png format.
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.
70
User Guide Exporting content
Field Description
Color Mode Select the mode to use.
Palette 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:
From the Dithering drop-down list, select the type of error diffusion to use.
Dithering Noise From the Dithering Noise drop-down list, select a value.
6. 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.
7. Click OK.
71
User Guide Exporting content
Note: Your image and sound files are saved relative to the location of the .pme file.
Field Description
Show Preview 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.
Update 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.
Live Update 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.
3. In the Generic Options section, select any of the following check boxes.
Option Description
Override Background Color 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.
72
User Guide Exporting content
Option Description
Use Temporary Image Cache 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.
Interlace 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.
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.
4. Depending on the type of export, select the applicable options.
Field Description
Filter • 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 filter—Sub, Up, Average, or Path—best-suited for the
image. Select All if you are unsure of which filter to use.
Compression Specifies a method to reduce file size.
5. In the Color Reduction section, set any of the following color reduction options.
Option Description
Color Mode Select the mode to use.
73
User Guide Exporting content
Option Description
Palette 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:
Field Description
Show Preview 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.
Update 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.
Live Update 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.
3. In the Generic Options section, select any of the following check boxes.
74
User Guide Exporting content
Option Description
Override Background Color 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.
Use Temporary Image Cache 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.
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.
4. Depending on the type of export, select the applicable options.
Field Description
Interlace 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.
Loop Sets the number of times for the .gif animation to repeat.
Override Doc. Speed Sets the speed for the .gif animation.
5. In the Color Reduction section, set any of the following color reduction options.
Option Description
Palette Specifies which set of 256 (or fewer) colors is used in the exported animation.
75
User Guide Exporting content
Option Description
Color Reduction 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 Dithering might improve image quality. Selecting this option increases your file
size.
6. 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.
7. Click OK.
76
User Guide Importing Flash content
77
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.
78
User Guide Converting embedded images
79
User Guide Converting simple buttons and frame actions
Simple buttons have static content (no movie clips). They trigger simple actions with the button release event. Simple buttons
in .swf have the following states:
• up
• down
• over
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.
getURL produces a Plazmic .svg extension, <loadScene>. Refer to the SVG for BlackBerry Reference Guide for more information.
Adobe® Flash provides a special timeline for buttons. One frame is provided for each button state. ActionScript can be associated
with button state transitions through the on(release) mouse event handler. Adobe 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).
80
User Guide Provide feedback
Provide feedback 8
To provide feedback on this deliverable, visit www.blackberry.com/docsfeedback.
81
User Guide Legal notice
Legal notice 9
©2009 Research In Motion Limited. All rights reserved. BlackBerry®, RIM®, Research In Motion®, SureType®, SurePress™ 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 and Flash are trademarks of Adobe Systems Incorporated. W3C is a trademark of the Massachusetts Institute of Technology.
All other trademarks are the property of their respective owners.
The BlackBerry smartphone and other devices and/or associated software are protected by copyright, international treaties, and
various patents, including one or more of the following U.S. patents: 6,278,442; 6,271,605; 6,219,694; 6,075,470; 6,073,318;
D445,428; D433,460; D416,256. Other patents are registered or pending in the U.S. and in various countries around the world.
Visit www.rim.com/patents for a list of RIM (as hereinafter defined) patents.
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.
82
User Guide Legal notice
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 NON-
PERFORMANCE OF ANY SOFTWARE, HARDWARE, SERVICE, OR ANY THIRD PARTY PRODUCTS AND SERVICES 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.
83
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.
Published in Canada
84