/**
 * WARNING! THIS IS A GENERATED FILE, AND WILL BE RE-GENERATED EACH TIME THE
 * AJAXBRIDGE IS RUN.
 *
 * You should keep your javascript code inside this file as light as possible, 
 * and rather keep the body of your Ajax application in separate *.js files. 
 *
 * Do make a backup of your changes, before re-generating this file (AjaxBridge 
 * will display a warning message to you).
 *
 * Please refer to the built-in documentation inside the AjaxBridge application 
 * for help on using this file.
 */
 
 
/**
 * Application "Icka4.mxml"
 */

/**
 * The "Icka4" javascript namespace. All the functions/variables you
 * have selected under the "Icka4.mxml" in the tree will be
 * available as static members of this namespace object.
 */
Icka4 = {};


/**
 * Listen for the instantiation of the Flex application over the bridge
 */
FABridge.addInitializationCallback("b_Icka4", Icka4Ready);


/**
 * Hook here all the code that must run as soon as the "Icka4" class
 * finishes its instantiation over the bridge.
 *
 * For basic tasks, such as running a Flex method on the click of a javascript
 * button, chances are that both Ajax and Flex may well have loaded before the 
 * user actually clicks the button.
 *
 * However, using the "Icka4Ready()" is the safest way, as it will 
 * let Ajax know that involved Flex classes are available for use.
 */
function Icka4Ready() {

	// Initialize the "root" object. This represents the actual 
	// "Icka4.mxml" flex application.
	b_Icka4_root = FABridge["b_Icka4"].root();
	

	// Global variables in the "Icka4.mxml" application (converted 
	// to getters and setters)

	Icka4.getThis = function () {
		return b_Icka4_root.getThis();
	};


	Icka4.getSuper = function () {
		return b_Icka4_root.getSuper();
	};


	// Global functions in the "Icka4.mxml" application

	Icka4.getUserStatuses = function() {
		b_Icka4_root.getUserStatuses();
	};

	Icka4.Icka4 = function() {
		return b_Icka4_root.Icka4();
	};

	Icka4.getChildIndex = function(argDisplayObject) {
		return b_Icka4_root.getChildIndex(argDisplayObject);
	};

	Icka4.getChildByName = function(argString) {
		return b_Icka4_root.getChildByName(argString);
	};

	Icka4.getNumChildren = function() {
		return b_Icka4_root.getNumChildren();
	};

	Icka4.setChildIndex = function(argDisplayObject, argInt) {
		b_Icka4_root.setChildIndex(argDisplayObject, argInt);
	};

	Icka4.getTabChildren = function() {
		return b_Icka4_root.getTabChildren();
	};

	Icka4.setTabChildren = function(argBoolean) {
		b_Icka4_root.setTabChildren(argBoolean);
	};

	Icka4.addChild = function(argDisplayObject) {
		return b_Icka4_root.addChild(argDisplayObject);
	};

	Icka4.swapChildren = function(argDisplayObject1, argDisplayObject2) {
		b_Icka4_root.swapChildren(argDisplayObject1, argDisplayObject2);
	};

	Icka4.removeChild = function(argDisplayObject) {
		return b_Icka4_root.removeChild(argDisplayObject);
	};

	Icka4.contains = function(argDisplayObject) {
		return b_Icka4_root.contains(argDisplayObject);
	};

	Icka4.removeChildAt = function(argInt) {
		return b_Icka4_root.removeChildAt(argInt);
	};

	Icka4.getTextSnapshot = function() {
		return b_Icka4_root.getTextSnapshot();
	};

	Icka4.swapChildrenAt = function(argInt1, argInt2) {
		b_Icka4_root.swapChildrenAt(argInt1, argInt2);
	};

	Icka4.getMouseChildren = function() {
		return b_Icka4_root.getMouseChildren();
	};

	Icka4.setMouseChildren = function(argBoolean) {
		b_Icka4_root.setMouseChildren(argBoolean);
	};

	Icka4.areInaccessibleObjectsUnderPoint = function(argPoint) {
		return b_Icka4_root.areInaccessibleObjectsUnderPoint(argPoint);
	};

	Icka4.DisplayObjectContainer = function() {
		return b_Icka4_root.DisplayObjectContainer();
	};

	Icka4.getChildAt = function(argInt) {
		return b_Icka4_root.getChildAt(argInt);
	};

	Icka4.getObjectsUnderPoint = function(argPoint) {
		return b_Icka4_root.getObjectsUnderPoint(argPoint);
	};

	Icka4.addChildAt = function(argDisplayObject, argInt) {
		return b_Icka4_root.addChildAt(argDisplayObject, argInt);
	};

	Icka4.willTrigger = function(argString) {
		return b_Icka4_root.willTrigger(argString);
	};

	Icka4.toString = function() {
		return b_Icka4_root.toString();
	};

	Icka4.removeEventListener = function(argString, argFunction, argBoolean) {
		b_Icka4_root.removeEventListener(argString, argFunction, argBoolean);
	};

	Icka4.EventDispatcher = function(argIEventDispatcher) {
		return b_Icka4_root.EventDispatcher(argIEventDispatcher);
	};

	Icka4.addEventListener = function(argString, argFunction, argBoolean1, argInt, argBoolean2) {
		b_Icka4_root.addEventListener(argString, argFunction, argBoolean1, argInt, argBoolean2);
	};

	Icka4.hasEventListener = function(argString) {
		return b_Icka4_root.hasEventListener(argString);
	};

	Icka4.dispatchEvent = function(argEvent) {
		return b_Icka4_root.dispatchEvent(argEvent);
	};

	Icka4.getHitArea = function() {
		return b_Icka4_root.getHitArea();
	};

	Icka4.setHitArea = function(argSprite) {
		b_Icka4_root.setHitArea(argSprite);
	};

	Icka4.getDropTarget = function() {
		return b_Icka4_root.getDropTarget();
	};

	Icka4.startTouchDrag = function(argInt, argBoolean, argRectangle) {
		b_Icka4_root.startTouchDrag(argInt, argBoolean, argRectangle);
	};

	Icka4.Sprite = function() {
		return b_Icka4_root.Sprite();
	};

	Icka4.getUseHandCursor = function() {
		return b_Icka4_root.getUseHandCursor();
	};

	Icka4.setUseHandCursor = function(argBoolean) {
		b_Icka4_root.setUseHandCursor(argBoolean);
	};

	Icka4.stopDrag = function() {
		b_Icka4_root.stopDrag();
	};

	Icka4.startDrag = function(argBoolean, argRectangle) {
		b_Icka4_root.startDrag(argBoolean, argRectangle);
	};

	Icka4.getSoundTransform = function() {
		return b_Icka4_root.getSoundTransform();
	};

	Icka4.setSoundTransform = function(argSoundTransform) {
		b_Icka4_root.setSoundTransform(argSoundTransform);
	};

	Icka4.getButtonMode = function() {
		return b_Icka4_root.getButtonMode();
	};

	Icka4.setButtonMode = function(argBoolean) {
		b_Icka4_root.setButtonMode(argBoolean);
	};

	Icka4.stopTouchDrag = function(argInt) {
		b_Icka4_root.stopTouchDrag(argInt);
	};

	Icka4.getGraphics = function() {
		return b_Icka4_root.getGraphics();
	};

	Icka4.getSoftKeyboardInputAreaOfInterest = function() {
		return b_Icka4_root.getSoftKeyboardInputAreaOfInterest();
	};

	Icka4.setSoftKeyboardInputAreaOfInterest = function(argRectangle) {
		b_Icka4_root.setSoftKeyboardInputAreaOfInterest(argRectangle);
	};

	Icka4.requestSoftKeyboard = function() {
		return b_Icka4_root.requestSoftKeyboard();
	};

	Icka4.getTabEnabled = function() {
		return b_Icka4_root.getTabEnabled();
	};

	Icka4.setTabEnabled = function(argBoolean) {
		b_Icka4_root.setTabEnabled(argBoolean);
	};

	Icka4.getTabIndex = function() {
		return b_Icka4_root.getTabIndex();
	};

	Icka4.setTabIndex = function(argInt) {
		b_Icka4_root.setTabIndex(argInt);
	};

	Icka4.getContextMenu = function() {
		return b_Icka4_root.getContextMenu();
	};

	Icka4.setContextMenu = function(argContextMenu) {
		b_Icka4_root.setContextMenu(argContextMenu);
	};

	Icka4.getMouseEnabled = function() {
		return b_Icka4_root.getMouseEnabled();
	};

	Icka4.setMouseEnabled = function(argBoolean) {
		b_Icka4_root.setMouseEnabled(argBoolean);
	};

	Icka4.getAccessibilityImplementation = function() {
		return b_Icka4_root.getAccessibilityImplementation();
	};

	Icka4.setAccessibilityImplementation = function(argAccessibilityImplementation) {
		b_Icka4_root.setAccessibilityImplementation(argAccessibilityImplementation);
	};

	Icka4.getNeedsSoftKeyboard = function() {
		return b_Icka4_root.getNeedsSoftKeyboard();
	};

	Icka4.setNeedsSoftKeyboard = function(argBoolean) {
		b_Icka4_root.setNeedsSoftKeyboard(argBoolean);
	};

	Icka4.getFocusRect = function() {
		return b_Icka4_root.getFocusRect();
	};

	Icka4.setFocusRect = function(argObject) {
		b_Icka4_root.setFocusRect(argObject);
	};

	Icka4.InteractiveObject = function() {
		return b_Icka4_root.InteractiveObject();
	};

	Icka4.getDoubleClickEnabled = function() {
		return b_Icka4_root.getDoubleClickEnabled();
	};

	Icka4.setDoubleClickEnabled = function(argBoolean) {
		b_Icka4_root.setDoubleClickEnabled(argBoolean);
	};

	Icka4.valueOf = function() {
		return b_Icka4_root.valueOf();
	};

	Icka4.propertyIsEnumerable = function(arg) {
		return b_Icka4_root.propertyIsEnumerable(arg);
	};

	Icka4.hasOwnProperty = function(arg) {
		return b_Icka4_root.hasOwnProperty(arg);
	};

	Icka4.toString = function() {
		return b_Icka4_root.toString();
	};

	Icka4.Object = function() {
		return b_Icka4_root.Object();
	};

	Icka4.setPropertyIsEnumerable = function(argString, argBoolean) {
		b_Icka4_root.setPropertyIsEnumerable(argString, argBoolean);
	};

	Icka4.isPrototypeOf = function(arg) {
		return b_Icka4_root.isPrototypeOf(arg);
	};

	Icka4.getWidth = function() {
		return b_Icka4_root.getWidth();
	};

	Icka4.setWidth = function(argNumber) {
		b_Icka4_root.setWidth(argNumber);
	};

	Icka4.getHeight = function() {
		return b_Icka4_root.getHeight();
	};

	Icka4.setHeight = function(argNumber) {
		b_Icka4_root.setHeight(argNumber);
	};

	Icka4.getScale9Grid = function() {
		return b_Icka4_root.getScale9Grid();
	};

	Icka4.setScale9Grid = function(argRectangle) {
		b_Icka4_root.setScale9Grid(argRectangle);
	};

	Icka4.getRect = function(argDisplayObject) {
		return b_Icka4_root.getRect(argDisplayObject);
	};

	Icka4.hitTestObject = function(argDisplayObject) {
		return b_Icka4_root.hitTestObject(argDisplayObject);
	};

	Icka4.getBounds = function(argDisplayObject) {
		return b_Icka4_root.getBounds(argDisplayObject);
	};

	Icka4.hitTestPoint = function(argNumber1, argNumber2, argBoolean) {
		return b_Icka4_root.hitTestPoint(argNumber1, argNumber2, argBoolean);
	};

	Icka4.getStage = function() {
		return b_Icka4_root.getStage();
	};

	Icka4.getParent = function() {
		return b_Icka4_root.getParent();
	};

	Icka4.localToGlobal = function(argPoint) {
		return b_Icka4_root.localToGlobal(argPoint);
	};

	Icka4.getLoaderInfo = function() {
		return b_Icka4_root.getLoaderInfo();
	};

	Icka4.getRotationZ = function() {
		return b_Icka4_root.getRotationZ();
	};

	Icka4.setRotationZ = function(argNumber) {
		b_Icka4_root.setRotationZ(argNumber);
	};

	Icka4.getRotationY = function() {
		return b_Icka4_root.getRotationY();
	};

	Icka4.setRotationY = function(argNumber) {
		b_Icka4_root.setRotationY(argNumber);
	};

	Icka4.getName = function() {
		return b_Icka4_root.getName();
	};

	Icka4.setName = function(argString) {
		b_Icka4_root.setName(argString);
	};

	Icka4.getRotationX = function() {
		return b_Icka4_root.getRotationX();
	};

	Icka4.setRotationX = function(argNumber) {
		b_Icka4_root.setRotationX(argNumber);
	};

	Icka4.getOpaqueBackground = function() {
		return b_Icka4_root.getOpaqueBackground();
	};

	Icka4.setOpaqueBackground = function(argObject) {
		b_Icka4_root.setOpaqueBackground(argObject);
	};

	Icka4.getCacheAsBitmap = function() {
		return b_Icka4_root.getCacheAsBitmap();
	};

	Icka4.setCacheAsBitmap = function(argBoolean) {
		b_Icka4_root.setCacheAsBitmap(argBoolean);
	};

	Icka4.getFilters = function() {
		return b_Icka4_root.getFilters();
	};

	Icka4.setFilters = function(argArray) {
		b_Icka4_root.setFilters(argArray);
	};

	Icka4.getAccessibilityProperties = function() {
		return b_Icka4_root.getAccessibilityProperties();
	};

	Icka4.setAccessibilityProperties = function(argAccessibilityProperties) {
		b_Icka4_root.setAccessibilityProperties(argAccessibilityProperties);
	};

	Icka4.getVisible = function() {
		return b_Icka4_root.getVisible();
	};

	Icka4.setVisible = function(argBoolean) {
		b_Icka4_root.setVisible(argBoolean);
	};

	Icka4.getRoot = function() {
		return b_Icka4_root.getRoot();
	};

	Icka4.setBlendShader = function(argShader) {
		b_Icka4_root.setBlendShader(argShader);
	};

	Icka4.getTransform = function() {
		return b_Icka4_root.getTransform();
	};

	Icka4.setTransform = function(argTransform) {
		b_Icka4_root.setTransform(argTransform);
	};

	Icka4.getRotation = function() {
		return b_Icka4_root.getRotation();
	};

	Icka4.setRotation = function(argNumber) {
		b_Icka4_root.setRotation(argNumber);
	};

	Icka4.getScaleZ = function() {
		return b_Icka4_root.getScaleZ();
	};

	Icka4.setScaleZ = function(argNumber) {
		b_Icka4_root.setScaleZ(argNumber);
	};

	Icka4.getScaleY = function() {
		return b_Icka4_root.getScaleY();
	};

	Icka4.setScaleY = function(argNumber) {
		b_Icka4_root.setScaleY(argNumber);
	};

	Icka4.getScaleX = function() {
		return b_Icka4_root.getScaleX();
	};

	Icka4.setScaleX = function(argNumber) {
		b_Icka4_root.setScaleX(argNumber);
	};

	Icka4.getMouseY = function() {
		return b_Icka4_root.getMouseY();
	};

	Icka4.getMouseX = function() {
		return b_Icka4_root.getMouseX();
	};

	Icka4.getZ = function() {
		return b_Icka4_root.getZ();
	};

	Icka4.setZ = function(argNumber) {
		b_Icka4_root.setZ(argNumber);
	};

	Icka4.getY = function() {
		return b_Icka4_root.getY();
	};

	Icka4.setY = function(argNumber) {
		b_Icka4_root.setY(argNumber);
	};

	Icka4.getX = function() {
		return b_Icka4_root.getX();
	};

	Icka4.setX = function(argNumber) {
		b_Icka4_root.setX(argNumber);
	};

	Icka4.local3DToGlobal = function(argVector3D) {
		return b_Icka4_root.local3DToGlobal(argVector3D);
	};

	Icka4.DisplayObject = function() {
		return b_Icka4_root.DisplayObject();
	};

	Icka4.getMask = function() {
		return b_Icka4_root.getMask();
	};

	Icka4.setMask = function(argDisplayObject) {
		b_Icka4_root.setMask(argDisplayObject);
	};

	Icka4.getAlpha = function() {
		return b_Icka4_root.getAlpha();
	};

	Icka4.setAlpha = function(argNumber) {
		b_Icka4_root.setAlpha(argNumber);
	};

	Icka4.getScrollRect = function() {
		return b_Icka4_root.getScrollRect();
	};

	Icka4.setScrollRect = function(argRectangle) {
		b_Icka4_root.setScrollRect(argRectangle);
	};

	Icka4.getBlendMode = function() {
		return b_Icka4_root.getBlendMode();
	};

	Icka4.setBlendMode = function(argString) {
		b_Icka4_root.setBlendMode(argString);
	};

	Icka4.globalToLocal3D = function(argPoint) {
		return b_Icka4_root.globalToLocal3D(argPoint);
	};

	Icka4.globalToLocal = function(argPoint) {
		return b_Icka4_root.globalToLocal(argPoint);
	};

}

