Difference between revisions of "AS3 avatar notes"

From Whirled Club Wiki
Jump to: navigation, search
m (Text replacement - ">" to ">")
m (Text replacement - "<" to "<")
Line 14: Line 14:
 
== How to add a state to the list of states ==
 
== How to add a state to the list of states ==
  
&lt;actionscript>
+
<actionscript>
 
_control.addEventListener(ControlEvent.STATE_CHANGED,stateChanged);
 
_control.addEventListener(ControlEvent.STATE_CHANGED,stateChanged);
 
_control.registerStates([&quot;State1&quot;,&quot;State2&quot;,&quot;State3&quot;, &quot;...&quot;]);
 
_control.registerStates([&quot;State1&quot;,&quot;State2&quot;,&quot;State3&quot;, &quot;...&quot;]);
&lt;/actionscript>
+
</actionscript>
  
 
== How to add code to the state ==
 
== How to add code to the state ==
  
&lt;actionscript>
+
<actionscript>
 
protected function stateChanged(event:ControlEvent):void
 
protected function stateChanged(event:ControlEvent):void
 
{
 
{
Line 42: Line 42:
 
         }
 
         }
 
}
 
}
&lt;/actionscript>
+
</actionscript>

Revision as of 18:31, 5 September 2018

ActionScript Tutorial
Create a smiple avatar using AS3.
Difficulty Level
Beginner
Requirements
Icon-Programming.png ActionScript 3.0, Whirled SDK
Other Information
Next tutorial: Advanced avatar (ActionScript tutorial)

(Back to create avatars main page)

Icon-highlighted-avatar.png

This tutorial helps those using AS3 to build an avatar for Whirled. If you are interested in a less code oriented method using the Flash CS3 check out Advanced avatar (Flash tutorial). In this tutorial, we will be looking at numerous notes on avatars.


How to add a state to the list of states

<actionscript> _control.addEventListener(ControlEvent.STATE_CHANGED,stateChanged); _control.registerStates(["State1","State2","State3", "..."]); </actionscript>

How to add code to the state

<actionscript> protected function stateChanged(event:ControlEvent):void {

   if(_control.getState()=="State1")
       {
       // Insert code here.
       }
   else if (_control.getState()=="State2")
       {
       // Insert code here.
       }
   else if (_control.getState()=="State3")
       {
       // Insert code here.
       }
   else 
       {
       throw new Error("State not found!");
       }

} </actionscript>