Flowgraph Plugin - Flash
Author: Kevin "Cry-Vlok" Kirst & James-Ryan

Version: 1.0.1.2
Date: April, 15 2009

------------------------------------------------------------------------------
- 1. About
------------------------------------------------------------------------------
This Plugin adds a custom Flowgraph Node that will allow you to load a Flash
movie, invoke Flash methods and set certain Flash variables.

------------------------------------------------------------------------------
- 2. Usage
------------------------------------------------------------------------------
To use this Plugin you will need to have installed the Flowgraph Plugin System
into your Crysis mod folder. Extract the Plugin Dll into your FGPlugins' bin32 and bin64
folders, according to the Dll version. Note that the Plugin's installer will
correctly copy the Plugin Dll files to the right folders. Once copied, just launch
your mod in the Sandbox Editor and the included nodes will appear in the Flowgraph
Editor.

------------------------------------------------------------------------------
- 3. Node Definition
------------------------------------------------------------------------------

Name:		HUD:Flash

Purpose: 	Loads a given Flash file and adds the possibility to interact with it.

In:			File 			- (String) Gfx/Swf file to load, relative to 'Libs/UI/'
			Docking 		- (Number) Where to dock the animation (Stretch/Center/Left/Right)
			Visible 		- (Bool) Make animation visible
			Reload 			- (Bool) Reloads the current Flash file
			ReInitVars 		- (Bool) Reinitializes the flash variables
			Invoke0-3 		- (String) Method you want to invoke with 0-3 arguments
			SetVariable 	- (String) Name of the internal Flash variable you want to change
			IsVarAvailable 	- (String) Checks if this variable exists in the Flash file
			FSCommand 		- (String) Adds a FSCommand to the internal FSCommand-List
			Arg1-3 			- (Any) Arguments for invoking a Flash method

Out:		Loaded 			- (Bool) True if flash animation was loaded, False on error
			Available 		- (Bool) True if the Flash variable exists, False if not
			Result 			- (Any) Flash method invoke result
			FSCResult 		- (String) Argument which was sent by the fscommand in flash
							  (e.g: fscommand("MyCommand", "MyArgument");)

Remarks:	SetVariable always uses the Arg1 input port for setting the given variable. 
			You should use the String:SetString node to set all string based input ports 
			(Exclusion: File input port).

------------------------------------------------------------------------------
- 4. Contact
------------------------------------------------------------------------------
Name: James-Ryan
Email: neo-ryan@web.de