ActionScript 2.0 Language Reference |
|
All Packages | All Classes | Language Elements | Index | Frames |
This section contains the directives to include in your ActionScript file to direct the compiler to preprocess certain instructions. Do not place a semicolon (;) at the end of the line that contains the directive.
Compiler Directives | |
|
#endinitclip Indicates the end of a block of initialization actions.
|
|
#include Includes the contents of the specified file, as if the commands
in the file are part of the calling script.
|
|
#initclip Indicates the beginning of a block of initialization actions.
|
Compiler Directive detail |
#endinitclip |
Player version: | Flash Player 6,0 |
Indicates the end of a block of initialization actions.
Do not place a semicolon (;) at the end of the line that contains the #endinitclip directive.
Example#initclip ...initialization actions go here... #endinitclip
#include "[path]filename.as":String
|
Player version: | Flash Player 4,0 |
#include
directive
is invoked at compile time. Therefore, if you make any changes to an external
file, you must save the file and recompile any FLA files that use it.
If you use the Check Syntax button for a script
that contains #include
statements, the syntax of the included
files is also checked.
You can use #include
in FLA files and
in external script files, but not in ActionScript 2.0 class files.
You can use #include
in script files,
but not in class files.
You can specify no path, a relative path, or an absolute path for the file to be included. If you don't specify a path, the AS file must be in one of the following locations:
#include
statement#include
statement.
To specify a relative path for the AS file, use a single dot (.) to indicate
the current directory, two dots (..
) to indicate a parent directory,
and forward slashes (/
) to indicate subdirectories. See the following
example section.
To specify an absolute path for the AS file, use the format supported by your platform (Macintosh or Windows). See the following example section. (This usage is not recommended because it requires the directory structure to be the same on any computer that you use to compile the script.)
If you place files in the First Run/Include directory or in the global Include directory, back up these files. If you ever need to uninstall and reinstall Flash, these directories might be deleted and overwritten.Do not place a semicolon (;) at the end of the line that contains the #include directive.
Parameters[path]filename.as:String — filename.as The filename and optional path for the script to add to the Actions panel or to the current script; .as is the recommended filename extension.The filename and optional path for the script to add to the current script; .as is the recommended filename extension. |
// Note that #include statements do not end with a semicolon (;) // AS file is in same directory as FLA file or script // or is in the global Include directory or the First Run/Include directory #include "init_script.as" // AS file is in a subdirectory of one of the above directories // The subdirectory is named "FLA_includes" #include "FLA_includes/init_script.as" // AS file is in a subdirectory of the script file directory // The subdirectory is named "SCRIPT_includes" #include "SCRIPT_includes/init_script.as" // AS file is in a directory at the same level as one of the above directories // AS file is in a directory at the same level as the directory // that contains the script file // The directory is named "ALL_includes" #include "../ALL_includes/init_script.as" // AS file is specified by an absolute path in Windows // Note use of forward slashes, not backslashes #include "C:/Flash_scripts/init_script.as" // AS file is specified by an absolute path on Macintosh #include "Mac HD:Flash_scripts:init_script.as"
#initclip [order:Number] |
Player version: | Flash Player 6,0 |
Indicates the beginning of a block of initialization actions.
When multiple clips are initialized at the same time, you can use the order
parameter to specify which initialization occurs first. Initialization actions are executed when
a movie clip symbol is defined. If the movie clip is an exported symbol, the
initialization actions are executed before the actions on Frame 1 of the SWF file. Otherwise,
they are executed immediately before the actions of the frame that contains the first
instance of the associated movie clip symbol.
Initialization actions are executed only once when a SWF file is played. Use them for one-time initializations, such as class definition and registration.
Do not place a semicolon (;) at the end of the line that contains the #initclip directive.
Parametersorder:Number [optional] — A non-negative integer that specifies the execution order of blocks of #initclip code. This is an optional parameter. You must specify the value by using an integer literal (only decimal values are allowed, not hexadecimal), and not by using a variable. If you include multiple #initclip blocks in a single movie clip symbol, then the compiler uses the last order value specified in that movie clip symbol for all #initclip blocks in that symbol. |
#initclip trace("initializing app"); var variables:LoadVars = new LoadVars(); variables.load("variables.txt"); variables.onLoad = function(success:Boolean) { trace("variables loaded:"+success); if (success) { for (i in variables) { trace("variables."+i+" = "+variables[i]); } } }; #endinitclip
All Packages | All Classes | Language Elements | Index | Frames |