Jump to content

User:Trultz/sandbox

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Trultz (talk | contribs) at 10:59, 11 August 2013 (Created page with '{{User sandbox}} <!-- EDIT BELOW THIS LINE --> Plugins Exporting Website Basics Triggers ..Events ..Conditions ..Actions =====Set Variable===== For exampl...'). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

Plugins Exporting

Website

Basics Triggers ..Events ..Conditions ..Actions

Set Variable

For example:

set my number=1
Change Menu
Update Visual Item
Move Menu Item
Change Bitmap Dimensions
Stretch Image Dimensions
Update Text
Run Trigger
Run Trigger After X Seconds
If/Then
If/Then/Else
If/And/Then
If/And/Then/Else
Goto URL
Save State
Load State
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


Creating Plugins

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

__constructor
beforePreloader()
afterPreloader()
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

Base

Singleton Settings

Exporter

Loader