User:Trultz/sandbox

Plugins Exporting

Welcome to the ArtistGameMaker wiki, The ultimate source of information about ArtistGameMaker. blablabla Much of the content here is copyright ArtistGameMaker Special:Statistics articles Website

Menus

 * Menu objects
 * Text
 * Color Rectangle
 * Menu Overlay
 * Image
 * Swf

Variables

 * Integer
 * String
 * Number
 * True/False
 * Menu
 * Menu Item
 * Visibility Group

Events

 * Click a display object
 * System Variable Changed
 * Menu changed
 * Game Finished Loading

Conditions

 * Compare Numbers
 * Compare Booleans
 * Not
 * Is
 * Is Current Menu
 * Is Not Current Menu
 * Text Comparison
 * Does Save State X Exist
 * Is the game Loaded

Actions

 * Set Variable This is used to set or change user created variables.
 * Change Menu This is used for menu navigation.
 * Update Visual Item This is used to Show or Hide a menu item.
 * Move Menu Item This is used to change the location on the screen of a menu item.
 * Change Bitmap Dimensions This is used to stretch or shrink color rectangles.
 * Stretch Image Dimensions
 * Update Text This is used to update text fields created in the game.
 * Run Trigger This is used to run a new trigger within the current trigger.
 * Run Trigger After X Seconds This is the same as run trigger, but can be set on a delay.
 * If/Then
 * If/Then/Else
 * If/And/Then
 * If/And/Then/Else
 * Goto URL
 * Save State This is used to save the game.
 * Load State This is used to load the game.
 * Save String
 * Audio Manager- Play Audio
 * Audio Manager- Play Audio Once
 * Audio Manager- Stop Audio

Variables System Variables Custom Variables

Plugin Variables

Menus Menu Items

VariableBase Complex Codes

FunctionBase BuilderEnglishCode

Player
Name your project and main app file as such: [company][pluginName]Player for example: CallistekAudioManagerPlayer.as

Also keep all of your files and classes in a unique location for example:

com.companyName.artistGameMakerPlugins.AudioManager.*; this way they will not override anything, and will be used when running the main

loadItem(node:XML):ItemBase
When the game starts, it will parse the menu items looking for the type that coorelates with it, node.@type == 'yourPluginName-yourMenuItem'

For example: if(node@type == 'myUniquePluginId-itemType') return new UniqueItemType(node); else return null;

tick
Set this variable to be a function that will be run every 'tick' as long as this menu is visible

For example: __constructor__ { tick=myTicker; } public function myTicker:void { //code that needs constant updating while menu is visible }

onShow
Set this variable to be a function that will be run when this menu item is 'shown' (when the menu is shown)

For example: __constructor__ { onShow=myFunction; } public function myFunction:void { //code that should be run only once when a menu is shown }

onHide
Set this variable to be a function that will be run when this menu item is 'hidden' (when the menu is hidden)

For example: __constructor__ { onHide=myFunction; } public function myFunction:void { //code that should be run only once when a menu is hidden }

Builder
Name your project and main app file as such: [company][pluginName]Builder CallistekAudioManagerBuilder.mxml


 * builderPlugin.swf will override the playerPlugin.swf so be sure the builder is updated after changing anything it can initiate first