Difference between revisions of "Actionscript"

From Wikicliki
Jump to: navigation, search
Line 1: Line 1:
 
actionscript, that infuriatingly intractable marshmellow fluff...
 
actionscript, that infuriatingly intractable marshmellow fluff...
 +
so far i have only understood the most basic of concepts, but now i will try to learn it well.
  
 
== trace ==
 
== trace ==
Line 73: Line 74:
 
}
 
}
 
</pre>
 
</pre>
 +
 +
== sample ==
 +
 +
=== quiz ===
 +
 +
<pre>
 +
button1.onRelease = function () {          // on pressing button 1
 +
this._parent.q1answer = 1;                // assigning 1 to q1 answer
 +
this._parent.gotoAndStop("q2")            // after which we go to frame labelled as q2
 +
}</pre>
 +
 +
 +
 +
 +
== tips ==
 +
 +
* use frame labels rather than frame numbers. a starting frame could be init.
 +
 +
== See Also ==
 +
*[http://livedocs.adobe.com/flashlite/2/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00000642.html preloader]

Revision as of 12:39, 16 June 2008

actionscript, that infuriatingly intractable marshmellow fluff... so far i have only understood the most basic of concepts, but now i will try to learn it well.

trace

var message = "Hi there";
trace (message);                                    // prints "Hi there"
var message = "yellow";
trace ("big " + message + " truck");                // prints "big yellow truck"

conditionals

var message = "yellow";
trace ("big " + message + " truck");                // prints "big yellow truck"
if (message == "yellow") {
trace ("yes, i did say big yellow truck.");        // prints "yes, i did say big yellow truck"
}

loops

this sequence...
trace (101);
trace (102);
trace (103);
trace (104);
trace (105);
is equal to:
var x = 101;
trace (x);
x = x + 1;
trace (x);
x = x + 1;
trace (x);
x = x + 1;
trace (x);
x = x + 1;
trace (x);
is also equal to:
var x = 101;
while (x <= 105) {     // as long as x is less than 105...
trace (x);
x = x + 1;           // ...continue to trace x but add one each time
}
they all print:
101
102
103
104
105

functions

sample:

function area(height, width){
return height * width;
}
area1 = area(10,15);
area2 = area(10,20);
area3 = area(10,20);

event based execution

someObject.onSomeEvent = someFunction;

for example:

skaGirl.onRelease = dirtyskanking;             // the object named skaGirl will dirtyskank when mouse is released

function dirtyskanking () {
  this._parent._rotation = 360;                     // defines the rotation of the dirtyskanking.
}

sample

quiz

button1.onRelease = function () {           // on pressing button 1
this._parent.q1answer = 1;                 // assigning 1 to q1 answer
this._parent.gotoAndStop("q2")            // after which we go to frame labelled as q2
}



tips

  • use frame labels rather than frame numbers. a starting frame could be init.

See Also