Changes in Version 3.6 Build 147

Added an Executable Type option to the Output Tab that allows you to select from Standalone, Compact, Tiny or Unbundled EXE types, and additionally the Debug or Release mode of the executable. Standalone EXE files correspond to the output type you are used to from SWF Studio, fully self-contained EXE files. Compact EXE files have had some runtime files removed to deliver a smaller EXE file. Tiny EXE files are the smallest EXE files and start the fastest, but they have had most of the runtime files removed (including the Flash OCX). The Unbundled EXE type removes all of the internal runtime files so you can use third party protection tools with your SWF Studo EXE files.

The main reason for introducing Unbundled EXE files was to allow you to use third party security solutions like Software Passport (Armadillo) from Silicon Realms (www.siliconrealms.com), ActiveMARK from TryMedia (www.trymedia.com) and others.

Added an onJoyPOV event to the Joystick plugin to allow the POV data to be retrieved separately from the Joystick position data.

Added an onCopyProgress event to FileSys.setNotify to provide feedback on asynchronous file copy operations using Filesys.copyFileAsync.

Added on onDrag event to Win.setNotify to indicate when a user initiated drag operation starts and ends.

The Use Flash Debug Player checkbox is gone from the Output Tab, but you can accomplish the same thing by selecting the Executable Type (described above). If you had this option checked in an older project, the Standalone Debug type will be selected automatically when you load your project in this version of SWF Studio.

The Scratch commands are not available when you select the Unbundled executable type. This is not really a problem since the Unbundled mode is intended for use with protection and licensing wrappers which would be incompatible with the way that the scratch area works.

Added the "vista" style to App.showFileOpen and App.showFileSave to allow the use of the new Vista style for these dialogs. Once you do this, the other list styles can't be used and the position of the dialog may not be centered on the application (it will remember the last location instead).

Mouse.show and Mouse.hide now return the mouse cursor display counter that is used to determine when to show and hide the mouse cursor by the underlying Windows ShowCursor API function.

Modified HTTP.inputFile to allow you to specify a unique name for each file being uploaded instead of using the same name for each file.

Updated the ActiveX Info tool to display more information about ActiveX controls that you might want to use with SWF Studio.

Fixed in this Build

Application appears unresponsive after calling SysTools.killApp
Application crashes silently when using "dialog" functions with callbacks
Shell.open doesn't allow arguments to be passed to EXE files.
Memory leaked by synchronous plugin calls
Problem loading .NET plugins
Calling App.showXxx functions in async mode from AS3 causes crash
Calling jsScript.execute causes runtime error
ActiveX method calls with optional arguments sometimes fail
Error creating ActiveX Object
HTTP Plugin does not return default proxy information
SysTools.killApp force parameter is ignored
Playlist.add method of the VLC ActiveX control doesn't work
No mouse button up event at end of drag operation
Applications with large AS3 main movies start slowly
Error descriptions contain URL encoded characters
Joystick generates extra onJoyMove event
WMVideo eats double clicks
Can't start SWF Studio apps hidden
Email plugin uses same content type for all attachments
The onWindow event causes higher than expected CPU usage
Scratch.write expands binary data up to eight times
App.onDragDrop event doesn't show hidden or system files
The onStateChange event doesn't fire after calling Win.show or Win.hide
FileSys plugin does not correctly identify UTF16 big-endian files
MovieClipLoader.loadClip fails when specifying a number as the target
SysInfo.getOSVersionInfo does not recognize 2008 Server
App.showFileSave not returning -1 for filterIndex when dialog is cancelled
FTP Plugin getXMLDirList filename data is not correctly formatted
Plugin SDK calls to SetParameter may be processed out of order
Plugin SDK does not accept underscores in command or parameter names
Linker errors using the Plugin SDK under VS2005

Known Problems and Limitations

Flex 2 users (both Flex Builder and the Flex SDK) require the Flex 2.0.1 Hotfix 2 update in order to use the SWF Studio coreAS3Definitions.swc library file. The coreAS3Definitions.swc file is built with Flash CS3. Changes to playerglobal.swc (the Flash core library) were introduced in CS3 and the Flex SDK was updated to match. You can download hotfix 2 from http://www.adobe.com/go/kb/kb402000. The latest hotfix is always available from the Adobe Labs site at http://labs.adobe.com/technologies/flex/sdk/flex2sdk.html.

If you enable the secure load option for your main movie, you will not be able load FLV files from the local file system. See http://www.northcode.com/v3/problemitem.php?link=59 for more details. Only applies to AS1 and AS2 projects.

When using the secure loader feature of SWF Studio some firewalls display a warning that the application is trying to access the internet. The secure loader uses localhost (127.0.0.1) when loading files, this is not an outbound internet connection. Only applies to AS1 and AS2 projects.

The embedded Browser, WMVideo and ActiveX objects will not work with transparency enabled in layered mode (they will work in masked mode).

If you press the Build button immediately after opening an SPX file you may get a build error that tells you the main SWF file is in use. The error is generated because Studio hasn't finished extracting the main SWF from the SPX file. You should wait for the message that says "projectname saved". If you get the error you can just press the Build button again and the build should start normally.

Execution of JScript and VBScript is not supported on Windows 98 unless Internet Explorer version 4.0 (or later) is installed.


 

copyright © 2000-2011 Northcode Inc  ·  all rights reserved  ·  contact us  ·  report piracy  ·  privacy policy