Difference between revisions of "Actionscript"
From Wikicliki
| 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.
Contents
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.