Flash'In'App is a Cocoa framework that lets you load and fully manage Adobe Flash movies from your own applications. It provides classes that play SWF files, communicate with them via External API, FSCommands, or Variables, control external resource loading, and much more. They can interact with Flash Player.plugin and SWF files themselves.
| Tags | multimedia Graphics Animation Viewers Software Development Libraries Application Frameworks |
|---|---|
| Operating Systems | Mac OS X |
Recent releases


Release Notes: Communication with Flash Player was much improved. An application crash when sending large amounts of data between ActionScript in SWF and an application using the FSCommand function or the ExternalInterface class was fixed.


Release Notes: The metadata file was added, which facilitates Flash'In'App communication with applications written in any language. Samples of Flash'In'App usage in applications written in Carbon, Python (using PyObjC), and Ruby (using RubyCocoa) were added.


Release Notes: This release adds the ability to adjust the sound volume and to read the SWF background color. It adds RealVideo support and experimental (beta) SilverLight support. Frame size and background color are automatically read when loading an SWF file into ESFlashView.


Release Notes: Flash'In'App is no longer free as of this version. The Flash background color for playback can be set with the setFlashBackgroundColor instance method. The root level variables to pass to Flash Player can be set with the setFlashVars instance method. The scaling option used to display the Flash movie can be specified with the setScaleType instance method. Vertical and horizontal movie alignment within the player region can be set with the setSAlignType instance method. The zoom percent calculation was changed.


Release Notes: A bug with dragging in the wrong direction was fixed. ESFlashZoomPreview was added. ESFlashView_FLVSupport was added. The delegate method flashView:didDisplayRect: was added to ESFlashView. The delegate method netscapeView:didReceiveData:forRequest: was added to ESNetscapePluginView. Slowing of playback when the window is inactive was fixed.