Tuesday 6 January 2015

ENTER FRAME FUNCTION IN AS3

ENTER FRAME FUNCTION IN AS3

-------------------------------------------------------------------------------------------------
CREATE MOVIE CLIP AND GIVE INSTANCE NAME circle_mc
PASTE BELOW ACTION SCRIPT IN ACTION SCRIPT PANEL
READ MORE:
http://www.trainingtutorials101.com/2010/12/video-tutorial-creating-animation-using.html
-------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------
EXAMPLE 1
------------------------------------------------------------------------------------------------
var growthRate:Number = 2;
circle_mc.addEventListener(Event.ENTER_FRAME, grow);
function grow(e:Event):void{
e.target.width += growthRate;
e.target.height += growthRate;
}
-----------------------------------------------------------------------------------------------
EXAMPLE 2
------------------------------------------------------------------------------------------------
var growthRate:Number = 2;
var maxSize:Number = 150;
circle_mc.addEventListener(Event.ENTER_FRAME, grow);
function grow(e:Event):void{
e.target.width += growthRate;
e.target.height += growthRate;
if(e.target.width >= maxSize){
circle_mc.removeEventListener(Event.ENTER_FRAME, grow);
}}
-----------------------------------------------------------------------------------------------
EXAMPLE 3
------------------------------------------------------------------------------------------------

var growthRate:Number = 2;
var maxSize:Number = 150;
var minSize:Number = 100;
var scaleMode:String = "grow";
circle_mc.addEventListener(Event.ENTER_FRAME, growShrink);
function growShrink(e:Event):void{
if(scaleMode == "grow"){
e.target.width += growthRate;
e.target.height += growthRate;
if(e.target.width >= maxSize){
scaleMode = "shrink"}}
else if(scaleMode == "shrink"){
e.target.width -= growthRate;
e.target.height -= growthRate;
if(e.target.width <= minSize){
scaleMode = "grow"}}}
-----------------------------------------------------------------------------------------------
EXAMPLE 4 CRATE SCORE COUNTER
CRATE TEXT BOX AND GIVE INSTANCE NAME
scorecounter
PASTE BELOW ACTION SCRIPT IN ACTION SCRIPT PANEL
http://goo.gl/RtaYjK
------------------------------------------------------------------------------------------------
OR USE THIS CODE
------------------------------------------------------------------------------------------------
var score:uint = 0;
addEventListener(Event.ENTER_FRAME, ScoreCounter);
function ScoreCounter(e:Event):void{
score += 1;
scorecounter.text = " SCORE:"+score.toString()}

------------------------------------------------------------------------------------------------
var score:uint;
score = 0;
addEventListener(Event.ENTER_FRAME, ScoreCounter);
function ScoreCounter(e:Event):void{
score += 1;
scorecounter.text = " SCORE:"+score.toString()}
-----------------------------------------------------------------------------------------------
EXAMPLE 5 CRATE TIME COUNTER
CRATE TEXT BOX AND GIVE INSTANCE NAME
scorecounter
PASTE BELOW ACTION SCRIPT IN ACTION SCRIPT PANEL
------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------
USE THIS SIMPLE CODE
--------------------------------------------------------------------------------------------------------

var timer:Timer = new Timer(1000);
timer.addEventListener (TimerEvent.TIMER, onTimer);
var score:uint = 0;
function onTimer (e:TimerEvent):void{
score += 1;
scorecounter.text = " SCORE:"+score.toString()}
timer.start ();

-------------------------------------------------------------------------------------------------------
USE THIS CODE WITH IF STATEMENT
--------------------------------------------------------------------------------------------------------
var timer:Timer = new Timer(1000);
timer.addEventListener (TimerEvent.TIMER, onTimer);
var score:uint = 0;
function onTimer (e:TimerEvent):void{
score += 1;
scorecounter.text = score.toString();
if (score == 10){
score = 0}}
timer.start ();




EmoticonEmoticon