💾 Archived View for gem.sdf.org › s.kaplan › cheatsheets › programming-languages › actionscript.md captured on 2023-09-28 at 16:22:41.
-=-=-=-=-=-=-
# ActionScript Cheatsheet This cheatsheet provides a brief overview of ActionScript's unique features and syntax, including code blocks for variables, functions, loops, conditionals, file manipulation, and more. ActionScript is an object-oriented programming language used primarily for the development of Adobe Flash content. It is known for its simplicity and ease of use, making it a popular choice for web developers. This cheatsheet is designed to serve as a quick reference guide for ActionScript developers of all levels. It includes examples of common syntax and programming constructs, as well as a list of resources for further learning. ## Unique Features - Object-oriented programming language - Used primarily for the development of Adobe Flash content - Simple and easy to use - Popular choice for web developers ## Variables
// declaring a variable
var variable_name:data_type = value;
// dynamic typing
var variable_name:* = "string";
var variable_name:* = 123;
## Functions
// defining a function
function function_name(parameter1:data_type, parameter2:data_type):return_type {
// function body
return value;
}
// calling a function
function_name(argument1, argument2);
## Loops
// for loop
for (var i:int = 0; i < length; i++) {
// loop body
}
// while loop
while (condition) {
// loop body
}
// do-while loop
do {
// loop body
} while (condition);
## Conditionals
// if statement
if (condition) {
// if body
} else if (condition) {
// else if body
} else {
// else body
}
// ternary operator
condition ? true_body : false_body
## File Manipulation
// reading from a file
var file:File = new File("filename");
var stream:FileStream = new FileStream();
stream.open(file, FileMode.READ);
var contents:String = stream.readUTFBytes(stream.bytesAvailable);
stream.close();
// writing to a file
var file:File = new File("filename");
var stream:FileStream = new FileStream();
stream.open(file, FileMode.WRITE);
stream.writeUTFBytes("content");
stream.close();
## Resources - [Official Adobe ActionScript Website](https://www.adobe.com/products/actionscript.html) - [ActionScript Documentation](https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/) - [ActionScript Style Guide](https://github.com/brandonhall/actionscript-3-style-guide)