Macromedia Flash Lite 1.
Trademarks Add Life to the Web, Afterburner, Aftershock, Andromedia, Allaire, Animation PowerPack, Aria, Attain, Authorware, Authorware Star, Backstage, Bright Tiger, Clustercats, ColdFusion, Contribute, Design In Motion, Director, Dream Templates, Dreamweaver, Drumbeat 2000, EDJE, EJIPT, Extreme 3D, Fireworks, Flash, Flash Lite, Flex, Fontographer, FreeHand, Generator, HomeSite, JFusion, JRun, Kawa, Know Your Site, Knowledge Objects, Knowledge Stream, Knowledge Track, LikeMinds, Lingo, Live Effects, MacRec
CONTENTS CHAPTER 1: Introduction . ............................................ 7 Using Macromedia Flash Lite 1.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Getting started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installing the Flash MX Professional 2004 7.0.1 update . . . . . . . . . . . . . . . . . . . Installing the FlashLite1_1.dll (FlashLite1_1.dmg on the Mac) file . . . . . . . . . .
Adding a Sound Bundle File to a Flash document . . . . . . . . . . . . . . . . . . . . . . . . . 23 CHAPTER 4: ActionScript Enhancements for Flash Lite 1.1 . . . . . . . . . . . . . . . . . 25 New ActionScript functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 FSCommand() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 FSCommand2() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHAPTER 7: Testing Content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Testing considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Using the optional configuration file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 CHAPTER 8: Development Kit Examples . CHAPTER 9: Resources and Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 . . . . . . . . . . . . . . . . .
Contents
CHAPTER 1 Introduction Macromedia Flash Lite Authoring Guidelines for covers tips, techniques, and sample code for developing Macromedia Flash content for mobile phones using Macromedia Flash Lite 1.1. Running Macromedia Flash Lite 1.1 on mobile phones allows users to view and interact with a wide range of Flash content, such as games, informational guides, and dynamically updated applications.
Installing the Flash MX Professional 2004 7.0.1 update To export Flash Lite 1.1 contents for mobile phones correctly, you need to have the latest version of Macromedia Flash MX Professional 2004 (7.0.1). You can download the updater program from the Macromedia website: www.macromedia.com/support/flash/downloads.html. Installing the FlashLite1_1.dll (FlashLite1_1.dmg on the Mac) file The FlashLite1_1.dll (FlashLite1_1 on the Mac) file is part of the Flash Lite 1.1 Authoring Updater.
Supported Devices For details about mobile phones that support Flash Lite functionality, see the Macromedia Developer Center web site at www.macromedia.com/devnet/devices/.
Chapter 1: Introduction
CHAPTER 2 Optimizing Content This chapter describes considerations for creating Macromedia Flash Lite content that runs on mobile phones, from general functionality to performance and size constraints. Navigation and key events Macromedia Flash Lite 1.1 for mobile uses three keys for navigation: Up, Down, and Select. These three keys correspond to the Shift+Tab, Tab, and Enter keys on the Windows versions of Macromedia Flash Player. The keys 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, *, and # are also available.
Supported mobile phones support multiple system fonts, which can be accessed in a SWF file by setting the associated font style and selecting the Device Fonts check box. Some mobile phones support multiple fonts. For more details, see the Macromedia Developer Center web site at www.macromedia.com/devnet/devices/. Alias text support Because of the limited screen size of mobile phones, it’s important to use font sizes that are legible.
For more information about pixel fonts, see: www.miniml.com, www.fontsforflash.com, and www.ultrafonts.com. ActionScript and properties Flash Lite 1.1 supports most Flash 4 ActionScript commands. The following are notable exceptions: • Use the add operator instead of the & command to concatenate strings. • Button mouse events such as dragOver, dragOut, and releaseOutside cannot be used to trigger ActionScript code attached to buttons.
• A button action can be assigned to launch an e-mail composition window with the address, subject, and body text fields already populated. There are two ways to do this: Method 1 can be used for either Shift-JIS or English character encoding, while method 2 supports only English character encoding. Method 1 Set variables for each of the desired parameters, for example: on (release, keyPress "#"){ subject = “email subject”; body = “email body”; getURL(“mailto:somebody@anywhere.
Sound Using audio in Flash content helps to create a richer user experience that goes beyond a typical mobile phone application. For more information about embedding sound into Flash Lite content for mobile phones, see Chapter 3, “Working with Sound” . Network access It’s possible for Flash content that resides on a mobile phone to download new data from a web server by using various functions, which are described below. The Flash Lite 1.
Animation When creating animated content for a mobile phone, it is important to keep in mind the phone’s CPU limitations. The following guidelines can help prevent your Flash Lite content from running slowly: • If you need to provide intense or complex animation, experiment with changing the quality setting of the content. The default quality setting is Medium. To change the quality setting in Flash MX Professional 2004, select File > Publish Settings, and select the HTML tab.
Bitmap versus vector graphics Flash Lite generally uses vector graphics to define content, which can tax a phone’s CPU when rendering complex graphics and animations. In general, the more vectors that are manipulated on the Stage, the more CPU power is required. This is also true for Flash movies delivered on desktop computers. However, a mobile phone is far less powerful than desktop computer, so you should avoid taxing the CPU.
5. In the Compression pop-up menu, select one of the following options: ■ Select Photo (JPEG) for images with complex color or tonal variations, such as photographs or images with gradient fills. This option produces a JPEG format file. Select the Use Imported JPEG Data check box to use the default compression quality specified for the imported image. To specify a new quality compression setting, deselect Use Imported JPEG Data and enter a value between 1 and 100 in the Quality text box.
Vector graphics Whenever possible, do not use borders in your vector graphics as this greatly diminishes the number of rendered lines. Optimizing ActionScript Because of CPU limitations, you should follow these general guidelines when developing ActionScript for Flash Lite content deployed on mobile phones: • • • • Keep the ActionScript as simple as possible. Limit the number of loops that you use and the amount of code that each loop contains. Stop frame-based looping as soon as it is no longer needed.
Chapter 2: Optimizing Content
CHAPTER 3 Working with Sound This section describes the various aspects of sound in relationship to Macromedia Flash Lite 1.1 for the mobile phones. Audio formats Flash Lite 1.1 supports MIDI, MFi, SMAF, uncompressed PCM (or WAV), compressed ADPCM, and compressed MP3 audio formats. Event sound Event sound is the ability to play sound independent of the Timeline; any event can be used to trigger an event sound.
Embedding sound Because Flash MX Professional 2004 does not natively support certain audio formats such as MIDI or SMAF, you must temporarily substitute a proxy sound in a recognized format such as MP3. You can use options in the Sound Properties dialog box and the Flash Publish Settings dialog box to link the proxy sound file to a MIDI file. Sound files that have been substituted are displayed in green; blue sound waves are files that haven’t been substituted.
Note: Right click on this window to trigger the Exit button. 3. Flash Lite 1.1 Compound Information window will launch. 4. Drag and drop the rest of the sound files to be bundled. 5. Click on Save Bundle to save your Sound Bundle File in a specific location. When the appropriate event is triggered, Flash Player processes this bundled sound data block and plays the appropriate sound data contained in the sound bundle.
7. Select Flash Lite 1.1 from the version menu. 8. The SWF file now contains the linked Sound Bundle File. 9. Select Control > Test Movie to test your Flash application. 10. Select File > Publish to save the SWF file that contains the Sound Bundle File created earlier.
CHAPTER 4 ActionScript Enhancements for Flash Lite 1.1 Macromedia Flash Lite 1.1 supports two new ActionScript functions: FSCommand() and FSCommand2(). Many new FSCommand and FSCommand2 commands have been introduced in Flash Lite 1.1 For a complete list of ActionScript expressions supported on mobile phones, see Appendix A, “Supported ActionScript” . New ActionScript functions Almost all of these new ActionScript functions are available only for creating Flash Lite 1.
Platform capabilities and variables The following variables are used to specify whether certain capabilities are available in Flash Lite, the device, the host application, or Flash Player. _capCompoundSound The _capCompoundSound variable indicates whether Flash Lite can process compound sound data. If so, this variable is defined and has a value of 1; if not, this variable is undefined.
$version The $version variable contains the version number of Flash Lite. It contains a major number, minor number, build number, and an internal build number, which is generally 0 in all released versions (for example, 5,2,1,141). Example myVarValue = $version; _capMFi The _capMFi variable indicates whether the device can play sound data in the MFi audio format. If so, this variable is defined and has a value of 1; if not, this variable is undefined.
_cap4WayKeyAS The _cap4WayKeyAS variable indicates whether Flash Player executes ActionScript expressions attached to key event handlers associated with the Right, Left, Up and Down keys. This variable is defined and has a value of 1 only when the host application uses four-way key navigation mode to navigate between Flash controls (buttons and input text fields). Otherwise, this variable is undefined.
CHAPTER 5 New FSCommand and FSCommand2 commands This chapter discusses the new FSCommand() and FSCommand2() commands in Macromedia Flash Lite 1.1. These new commands fall into these categories: general commands, commands controlling Flash playback, and platform integration commands. General commands The commands in this section provide general control of Flash Lite content on mobile phones.
Unescape The Unescape function decodes an arbitrary encoded string that is safe for network transfer into its normal form. All characters that are in hexadecimal format, that is, a percent character (%) followed by two hexadecimal digits, are converted into their decoded form. The decoded string is returned in a variable that is passed in by name. This function is executed immediately upon invocation.
Syntax status = FSCommand2( "SetInputTextType", variableName, type ) In the preceding example, variableName is the name of the variable associated with the input text field and type is one of the following values: Numeric: Alpha: sets the FEP to numbers only mode [0-9]. sets the FEP to alpha characters only mode [A-Z, a-z]. Alphanumeric: Latin: sets the FEP to alphanumeric characters only mode [0-9, A-Z, a-z]. sets FEP to Latin characters only mode [Alphanumeric and punctuation].
Supported applications This feature is not supported in all mobile phones. SetQuality() The SetQuality() function sets the quality of the rendering of the animation. The value of the quality argument must be high, medium, or low. The SetQuality() function is executed immediately upon invocation. If this function is not supported, a value of -1 is returned. Syntax status = FSCommand2( "SetQuality", quality ) Here, quality is either a defined variable or a constant string value (for example, "medium").
ResetSoftKeys() The ResetSoftKeys() function resets the soft keys to their original settings. It is executed immediately upon invocation. If this function is not supported, a value of -1 is returned. The ResetSoftKeys() function is supported only when Flash Lite is running in stand-alone mode. It is not supported when the player is running in the context of another application (for example, as a plug-in to a browser).
Launch() This function starts another application on the mobile phone. The name of the application being launched and the parameters to it, separated by commas, are passed in as a single parameter. Note: This feature is operating-system dependent. The launch() function is supported only when Flash Lite is running in stand-alone mode. It is not supported when the player is running in the context of another application (for example, as a plug-in to a browser).
The GetDateDay() function is executed immediately upon invocation. If this function is not supported, a value of -1 is returned. Syntax status = FSCommand2( "GetDateDay” ) Return value A value of -1 if the function is not supported; otherwise, the current day, returned as a number (1-31). GetDateMonth() The GetDateMonth() function returns the month of the current date. It is a numeric value (without a leading zero). Valid months are 1–12. The GetDateMonth() function is executed immediately upon invocation.
Syntax status = FSCommand2( "GetDateYear” ) Return value A value of -1 if the function is not supported; otherwise, the current year, returned as a number (for example, 2004). GetLocaleLongDate() The GetLocaleLongDate() function sets a parameter to a string representing the current date, in long form, formatted according to the currently defined locale. The parameter is passed in by name. The value returned through it is a multiple-character, variable-length string.
GetLocaleTime() The GetLocaleTime() function sets a parameter to a string representing the current time, formatted according to the currently defined locale. The parameter is passed in by name. The value returned is a multiple-character, variable-length string. The actual formatting depends on the mobile phone and the locale. The GetLocaleTime() function is executed immediately upon invocation. If this function is not supported, a value of -1 is returned.
GetTimeSeconds() The GetTimeSeconds() function returns the second of the current time of day. It is a numeric value (without a leading zero). Valid seconds are 0–59. The GetTimeSeconds() function is executed immediately upon invocation. If this function is not supported, a value of -1 is returned. Syntax status = FSCommand2( "GetTimeSeconds” ) Return value A value of -1 if the function is not supported; otherwise, the current second, returned as a number (0-59).
Return value A value of -1 if the function is not supported; otherwise, the maximum volume level, returned as a number. GetVolumeLevel() The GetVolumeLevel() function returns the current volume level of the mobile phone. It is a numeric value, in the range of 0 to the maximum value returned by GetMaxVolumeLevel. The GetVolumeLevel() function is executed immediately upon invocation. If this function is not supported, a value of -1 is returned.
StopVibrate() The StopVibrate() function stops the current vibration, if any. This function is executed immediately upon invocation. If this function is not supported, a value of -1 is returned. Syntax status = FSCommand2( "StopVibrate” ) Return value A value of -1 if the function is not supported; 0 if the vibration is stopped. Power The commands in this section provide the mobile phone’s power information to Flash content on the mobile phone.
GetPowerSource() The GetPowerSource() function returns a value indicating whether the power source is currently supplied a battery or externally supplied. This function is executed immediately upon invocation. If the GetPowerSource() function is not supported, a value of -1 is returned.
2: There is currently no active network connection. 3: Network connection is in a suspended state. 4: The network connection is in an indeterminable state. GetNetworkName() The GetNetworkName() function sets a parameter to the name of the current network. The parameter is passed in by name. The value returned is a string representing the network name. If no network is registered, the parameter containing the name is set to a zero-length string, and a value of 0 is returned.
1: There is a pending request, and a network connection is being established. 2: There is a pending request, but a network connection has not yet been established. 3: There is a pending request, a network connection has been established, and the server’s host name is being resolved. 4: The request failed because of a network error. 5: The request failed because of a failure in connecting to the server. 6: The server returned an HTTP error (for example, 404).
Return value A value of -1 if the function is not supported; otherwise, the current signal level, returned as a number. Device user settings The commands in this section provide the mobile phone’s language setting to Flash content on the mobile phone. GetLanguage() The GetLanguage() function sets a parameter that identifies the language currently used by the mobile phone. The language is returned as a string in a variable that is passed in by name.. This function is executed immediately upon invocation.
sv: Swedish. tr: Turkish. xu: The language cannot be determined. zh-CN: Simplified Chinese. zh-TW: Traditional Chinese. Device and player identification The commands in this section provide the mobile phone’s ID and platform information to Flash content on the mobile phone. GetDeviceID() The GetDeviceID() function sets a parameter that represents the unique identifier of the mobile phone (for example, serial number). This function is executed immediately upon invocation.
506i indicates that the device is a 506i phone. FOMA1 indicates that the device is a FOMA1 phone. GetDevice() The GetDevice() function identifies the mobile phone on which Flash is running. This identifier is typically the model name. The name of the mobile phone is returned in a variable that is passed in by name. The device identifier is a string. This function is executed immediately upon invocation. If GetDevice() is not supported, a value of -1 is returned.
CHAPTER 6 Creating Content This document contains numerous code examples and detailed reference information. With all of this information available to you for creating Macromedia Flash Lite 1.1 content for mobile phones, it’s important to understand how to publish your Flash Lite content. This chapter provides instructions for publishing your Flash Lite 1.1 content so that it plays back on mobile phones. It also describes how to embed sound into your Flash applications. Flash Lite 1.
Creating a publish profile Another way of reusing specific publish settings for multiple files and projects is to save them as a publishing profile. When you export your publish settings using a publishing profile, all of the selected options for all of the enabled tabs are saved. To create a publish profile: 1. Open a new document in Flash MX Professional 2004, and save it. 2. Open the Publish Settings dialog box (File > Publish Settings), select the Flash tab, and click the Create New Profile button.
7. To simulate the user input of a mobile phone, you must disable the keyboard shortcuts (from the Test Movie window, select Control > Disable keyboard shortcuts). Use the Enter and Tab keys to interact with the SWF file. You can now interact with the Flash application. When you click the button in the SWF file, a browser opens at www.macromedia.com. 8. Select File > Publish to save the SWF file as FlashLiteTest.swf.
10. Associate the proxy sound with the birdChirp.mmf file by doing the following: ■ Select Window > Library and find the sound that you added in step 9. Select the sound and right-click it to open the context menu. Select Properties from the context menu. The Sound Properties dialog box appears: ■ In the Device sound text box, use the file browser to find and select birdChirp.mmf. ■ Click OK. 11. Select Control > Test Movie to start the Flash MX Professional 2004 Flash Lite 1.1 to test your SWF file.
CHAPTER 7 Testing Content Anyone can make mistakes while developing content, and it’s a good idea to test your Macromedia Flash content frequently as you progress. Consider asking someone who is not familiar with your application to look at it and provide feedback. Testing considerations Test your Macromedia Flash Lite 1.1 SWF content frequently on actual mobile phones. This step may seem obvious, but it is often overlooked. It is especially important when you develop Flash Lite 1.
Using the optional configuration file The Flash Lite 1.1 External (Test Movie) player provides the user the ability to customize the features that are supported in the Flash Lite 1.1 player. The user can also add their platform specific strings in the configuration file. A sample configuration file is provided in the installation package. The steps to install the configuration file are: 1. For Windows: Copy and paste DeviceMsg.
Tag name Default Value(note) Tag Usages Notes MIDI On MIDI sound format is allowed SMAF On All the SMAF sound format is allowed.
Tag name Default Value(note) Tag Usages LoadVarsOnePerKeyOr Frame On loadVars call does not have to be associated with a key press, but only one call is allowed per key and per frame. LoadMovieOnePerKey Off When turned on, only loadMovie calls associated with a key press are allowed LoadMovieOnePerKeyO On rFrame loadMovie call does not have to be associated with a key press, but only one call is allowed per key and per frame.
Tag name Default Value(note) Tag Usages Email Off When turned on, _capEmail is set to 1; otherwise, it is set to 0. SMS On When turned on, _capSMS is set to 1; otherwise, it is set to 0. MMS Off When turned on, _capMMSis set to 1; otherwise, it is set to 0. LoadData Off When turned on, _capLoadData is set to 1; otherwise, it is set to 0.
Chapter 7: Testing Content
CHAPTER 8 Development Kit Examples The development kit includes a variety of sample files (FLA and SWF files) that demonstrate many of the concepts and applications that are described in this document. These examples are included to help you create content for mobile phones. The files include capabilities examples, processor detectors, and data-driven examples. Be sure to view the readme.txt file in the folder associated with each sample file.
Chapter 8: Development Kit Examples
CHAPTER 9 Resources and Support As you develop Flash content for mobile phones, it’s important to use all of the resources available throughout the community. Websites, books, tutorials, articles, and discussion groups are great ways to enhance and share your knowledge with others. Let us know about your application If you have created a Flash Lite 1.1 application for a mobile phone, Macromedia would like to hear more about it. Send e-mail to mobile-applications@macromedia.com.
Books There are many books about Flash, but currently only two specifically address the development of Flash applications for mobile devices. Both of these books offer insight into real-world scenarios and complement each other well. Flash Enabled: Flash Design & Development for Devices by Phillip Torrone, Branden Hall, Bill Perry, et al. New Riders Publishing ISBN: 0735711771 Flash: The Future by Jon Warren Lentz, Ian Chia, Bill Turner, et al.
APPENDIX A Supported ActionScript This appendix lists the Macromedia Flash Lite 1.1 ActionScript commands. Action name Description Support // (comment) Comment; indicates the beginning of a script comment. Any characters that appear between the comment delimiter // and the end-of-line character are interpreted as a comment. Fully supported , (comma) Operator; a separator between two expressions that causes the value of the second expression to be the return value. Fully supported .
Action name Description Support (–) subtract Fully supported Operator (arithmetic); used for negating or subtracting. When used for negating, it reverses the sign of the numerical expression. When used for subtracting, it performs an arithmetic subtraction on two numerical expressions, subtracting expression2 from expression1. Example 1: The following statement reverses the sign of the expression 2 + 3. -(2 + 3) The result is -5.
Action name Description Support < (less than) Operator (comparison); compares two expressions and determines whether expression1 is less than expression2 (true), or whether expression1 is greater than or equal to expression2 (false). In Flash Lite (and Flash 4), < is a numeric operator and is only used for expressions and not strings. The following examples illustrate true and false results for < comparisons.
Action name Description Support <> (inequality) Operator (equality); tests the opposite of the equality operator. If expression1 is equal to expression2, the result is false. The following examples illustrate true and false returns for the <> operator. Fully supported 3 < > 10; // true 3 <> 3; // false % (modulo) Operator; calculates the remainder of expression1 divided by expression2.
Action name Description Support && (logical AND) Operator (logical); evaluates expression1 and, if expression1 is true, evaluates expression2. The result is true if both expressions evaluate to true; the result is false if either expression evaluates to false. Fully supported The following example uses the && operator in an if statement.
Action name Description Support else Action; specifies the actions, clauses, arguments, or other conditional to run if the initial if statement returns false. Fully supported else if Action; evaluates a condition and specifies the statements to run if the condition in the initial if statement returns false. Fully supported eq (string equal) Comparison operator; compares two expressions for equality and returns true if expression1 is equal to expression2; otherwise, returns false.
Action name Description Support getURL() Action; loads a document from a specific URL into a window or passes variables to another application at a defined URL. When sending variables, specify whether to load variables using a GET or POST method. GET appends the variables to the end of the URL, and is used for small numbers of variables. POST sends the variables in a separate HTTP header and is used for long strings of variables.
Action name Description Support loadMovie() Fully supported Action; plays additional movies without closing Flash Lite. Normally, Flash Lite displays a single Flash application (SWF file) and then closes. The loadMovie() action lets you display several SWF files at once or switch between them without loading another HTML document. loadMovieNum() Action; loads a SWF file into a level in Flash Lite while the originally loaded movie is playing.
Action name Description Support nextFrame() Action; sends the playhead to the next frame and stops it. Fully supported nextScene() Action; sends the playhead to frame 1 of the next scene and stops it. Number() Not supported Function; converts the argument x to a number and returns a value as follows: If x is a number, the return value is x. If x is a Boolean value, the return value is 1 if x is true, 0 if x is false.
Action name Description Support stop() Action; stops the SWF file that is currently playing. Fully supported stopAllSounds() Action; stops all sounds currently playing in a movie without stopping the playhead. Fully supported stopDrag() Action; stops the current drag operation. Not supported String() Function; returns a string representation of the specified Not supported argument as follows: If x is a Boolean value, the return string is true or false.
APPENDIX B Supported ActionScript Properties This appendix lists the Macromedia Flash Lite 1.1 ActionScript properties and points out any exceptions. Properties Description Support /(slash notation) Property; specifies or returns a reference to the root SWF file Timeline. Functionality provided by this property is similar to that provided by the _root property in Flash 5.
Properties Description _framesloaded Property (read-only); the number of frames that have Fully supported been loaded from a streaming movie. This property is useful for determining whether the contents of a specific frame, and all the frames before it, have loaded and are available locally in a user’s browser. _height Property (read-only); retrieves the height of the space occupied by a movie’s content. In Flash Lite, _height is a read-only property.
Properties Description Support _visible Property; determines whether the specified movie clip is visible. Movie clips that are not visible (when the property is set to false) are disabled. Fully supported _width Property (read-only); retrieves the width of the space Fully supported occupied by a movie’s content. In Flash Lite, _width is a read- only property. _x Property; sets the x coordinate of the movie clip relative to the local coordinates of the parent movie clip.
Appendix B: Supported ActionScript Properties
APPENDIX C Warning and Error Messages This appendix lists the possible information and warning messages you might encounter when creating Macromedia Flash Lite 1.1 content for mobile phones. Flash authoring tool warning and error messages Message Identifier Message SWFS016 Detected loadMovie() will be ignored. Explanation Flash Player detected that the SWF file contains a loadMovie() ActionScript command, which the specified device’s Flash Lite does not support.
Message Identifier Message SWFS021 Explanation _droptarget property not Flash Player detected that the SWF file contains a getProperty() or setProperty() ActionScript command referring to the droptarget property, supported. which Flash Lite does not support. No modifications are made to the device-specific SWF file—this is just a warning. SWFS023 _soundbuftime property not supported.
Message Identifier Message Explanation SWFS043 MP3 sound found. Flash Player detected that the SWF file contains MP3 sound, which is not supported by the specified device’s Flash Player. No modifications are made to the device-specific SWF file—this is just a warning. SWFS044 Export tag subst:sound file name was found and ignored. Please use the Device sound feature.
Message Identifier Message Explanation FTPA009 startDrag() and stopDrag() are not While testing a movie clip, a startDrag() or stopDrag() ActionScript command was supported. encountered. Flash Lite does not support these commands and ignores them. FTPS011 Only a single sound can be played at a time (no mixing). While testing a movie clip, a sound was started while another sound was already playing.
Message Identifier Message Explanation FTPS032 A call to getURL URL found, limitation might apply. Flash Player detected a getURL() call. Different limitations might apply on different devices. FTPS033 A call to loadVariables URL found, limitation might apply. Flash Player detected a loadVariables() call. Different limitations might apply on different devices. FTPS034 A call to FSCommmand URL Flash Player detected an FSCommmand() call.
Message Identifier Message 80 Explanation FTPS042 SMAF sound found, not Flash Player detected a SMAF sound. SMAF sound playback is not supported on certain supported on these platforms: platform name platforms. This message is shown only when platform strings are specified in corresponding flags in the configuration file. FTPS043 Flash Player detected an MP3 sound. MP3 sound MP3 sound found, not playback is not supported on certain platforms. supported on these platforms: platform name.
Message Identifier Message Explanation FTPS053 Flash Player detected a PCM sound. PCM sound PCM sound found, not playback is not supported on certain platforms. supported on these platforms: platform name. This message is shown only when platform strings are specified in corresponding flags in the configuration file. FTPS054 Flash Player detected a sound. Sound playback is Sound found, not not supported on certain platforms. This message supported on these platforms: platform name.
Message Identifier Message Explanation FTPS062 A call to getURL found, might not be supported on these platforms: platform name. Flash Player detected a getURL call. It will be executed, but it is not supported on certain platforms. This message is shown only when platform strings are specified in corresponding flags in the configuration file. FTPS063 A call to fscommand() found, might not be supported on these platforms: platform name. Flash Player detected an fscommand() call.
Message Identifier Message Explanation FTPS075 MFI sounds with Sony Flash Player detected an MFI sound with the Sony extension not supported. extension. It is not supported in the current configuration. FTPS076 MFI sounds with Fujitsu extension not supported on these platforms: platform name. Flash Player detected an MFI sound with Fujitsu extension. It is not supported on certain platforms.
Message Identifier Message Explanation FTPS085 loadVariables requests are allowed only when associated with a keypress, not supported on these platforms: platform name. Flash Player detected a loadVariables call associated with a keypress. It will be executed, but it is not supported on certain platforms. This message is shown only when platform strings are specified in corresponding flags in the configuration file.
Message Identifier Message Explanation FTPS093 All the keys are allowed, this feature is not supported on these platforms: platform name. Flash Player supports the full key set in the current configuration. This feature is not supported on certain platforms. This message is shown only when platform strings are specified in corresponding flags in the configuration file. FTPS094 Only keys on the phone are allowed, this feature is not supported on these platforms: platform name.
Message Identifier Message 86 Explanation FTPS102 A SMAF format device sound has been detected SMAF sound playback not supported in the test in the Flash Player, while it is supported in the real device, it is not supported in the test movie player movie player. used in the authoring tool. FTPS103 Invalid tag found in the local configuration file. An invalid tag is detected in the local configuration file.