Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Tài liệu Flash JavaScript Dictionary- P3 doc
Nội dung xem thử
Mô tả chi tiết
Item object 201
Item object
Availability
Flash MX 2004.
Description
The Item object is an abstract base class. Anything in the library derives from Item. See also
library object.
Method summary for the Item object
The following methods are available for the Item object.
Property summary for the Item object
The following properties are available for the Item object.
Method Description
item.addData() Method; adds specified data to a library item.
item.getData() Method; retrieves the value of the specified data.
item.hasData() Method; determines whether the library item has the named data.
item.removeData() Method; removes persistent data from the library item.
Property Description
item.itemType Read-only; a string that specifies the type of element.
item.linkageClassName Property; a string that specifies the ActionScript 2.0 class that
will be associated with the symbol.
item.linkageExportForAS Property; a Boolean value. If true, the item is exported for
ActionScript.
item.linkageExportForRS Property; a Boolean value. If true, the item is exported for
runtime sharing.
item.linkageExportInFirstFrame Property; a Boolean value. If true, the item is exported in the first
frame.
item.linkageIdentifier Property; a string that specifies the name Flash will use to identify
the asset when linking to the destination SWF file.
item.linkageImportForRS Property; a Boolean value. If true, the item is imported for
runtime sharing.
item.linkageURL Property; a string that specifies the URL where the SWF file
containing the shared asset is located.
item.name Property; a string that specifies the name of the library item,
which includes the folder structure.
CHAPTER 3
Objects
202 Chapter 3: Objects
item.addData()
Availability
Flash MX 2004.
Usage
item.addData( name, type, data )
Parameters
name A string that specifies the name of the data.
type A string that specifies the type of data. Valid types are "integer", "integerArray",
"double", "doubleArray", "string", and "byteArray".
data The data to add to the specified library item. The type of data depends on the value of the
type parameter. For example, if type is "integer", the value of data must be an integer, and so on.
Returns
Nothing.
Description
Method; adds specified data to a library item.
Example
The following example adds data named myData with an integer value of 12 to the first item in
the library:
fl.getDocumentDOM().library.items[0].addData("myData", "integer", 12);
item.getData()
Availability
Flash MX 2004.
Usage
item.getData( name )
Parameters
name A string that specifies the name of the data to retrieve.
Returns
The data specified by the name parameter. The type of data returned depends on the type of
stored data.
Description
Method; retrieves the value of the specified data.
Item object 203
Example
The following example gets the value of the data named myData from the first item in the library
and stores it in the variable libData.
var libData = fl.getDocumentDOM().library.items[0].getData( "myData" );
item.hasData()
Availability
Flash MX 2004.
Usage
item.hasData( name )
Parameters
name A string that specifies the name of the data to check for in the library item.
Returns
A Boolean value: true if the specified data exists; false otherwise.
Description
Method; determines whether the library item has the named data.
Example
The following example shows a message in the Output panel if the first item in the library
contains data point named myData:
if ( fl.getDocumentDOM().library.items[0].hasData( "myData" ) ){
fl.trace("Yep, it's there!");
}
item.itemType
Availability
Flash MX 2004.
Usage
item.itemType
Description
Read-only property; a string that specifies the type of element. Potential values are "undefined",
"component", "movie clip", "graphic", "button", "video", "folder", "font", "sound",
"bitmap", "compiled clip", and "video".
Example
The following example shows the type of the specified library item in the Output panel:
fl.trace(fl.getDocumentDOM().library.items[0].itemType);
204 Chapter 3: Objects
item.linkageClassName
Availability
Flash MX 2004.
Usage
item.linkageClassName
Description
Property; a string that specifies the ActionScript 2.0 class that will be associated with the symbol.
For this property to be defined, the item.linkageExportForAS and/or
item.linkageExportForRS properties must be set to true, and the item.linkageImportForRS
property must be set to false.
Example
The following example specifies that the ActionScript 2.0 class name associated with the first item
in the Library is myClass:
fl.getDocumentDOM().library.items[0].linkageClassName = "myClass";
item.linkageExportForAS
Availability
Flash MX 2004.
Usage
item.linkageExportForAS
Description
Property; a Boolean value. If true, the item is exported for ActionScript. You can also set the
item.linkageExportForRS and item.linkageExportInFirstFrame properties to true. The
item.linkageImportForRS property must be set to false if this property is set to true.
Example
The following example sets this property for the specified library item:
fl.getDocumentDOM().library.items[0].linkageExportForAS = true;
item.linkageExportForRS
Availability
Flash MX 2004.
Usage
item.linkageExportForRS
Item object 205
Description
Property; a Boolean value. If true, the item is exported for runtime sharing. This property can be
set to true only if item.linkageImportForRS is set to false. Also, the properties
item.linkageIdentifier and item.linkageURL must be defined.
Example
The following example sets this property for the specified library item:
fl.getDocumentDOM().library.items[0].linkageExportForRS = true;
item.linkageExportInFirstFrame
Availability
Flash MX 2004.
Usage
item.linkageExportInFirstFrame
Description
Property; a Boolean value. If true, the item is exported in the first frame; if false, the item is
exported on the frame of the first instance. If the item does not appear on the Stage, it isn’t
exported.
This property can be set to true only when item.linkageExportForAS and/or
item.linkageExportForRS are set to true.
Example
The following example specifies that the specified library item is exported in the first frame:
fl.getDocumentDOM().library.items[0].linkageExportInFirstFrame = true;
item.linkageIdentifier
Availability
Flash MX 2004.
Usage
item.linkageIdentifier
Description
Property; a string that specifies the name Flash will use to identify the asset when linking to the
destination SWF file. It must be specified if item.linkageExportForAS and/or
item.linkageExportForRS are set to true.
Example
The following example specifies that the string my_mc will be used to identify the library item
when it is linked to the destination SWF file to which it is being exported:
fl.getDocumentDOM().library.items[0].linkageIdentifier = "my_mc";
206 Chapter 3: Objects
item.linkageImportForRS
Availability
Flash MX 2004.
Usage
item.linkageImportForRS
Description
Property; a Boolean value: if true, the item is imported for runtime sharing. If this property is set
to true, both item.linkageExportForAS and item.linkageExportForRS must be set to
false. Also, you must specify an identif1ier (item.linkageIdentifier) and a URL
(item.linkageURL).
Example
The following example sets this property to true for the specified library item:
fl.getDocumentDOM().library.items[0].linkageImportForRS = true;
item.linkageURL
Availability
Flash MX 2004.
Usage
item.linkageURL
Description
Property; a string that specifies the URL where the SWF file containing the shared asset is located.
Must be set when item.linkageExportForRS or item.linkageImportForRS is set to true. You
can specify a web URL or a file name in platform-dependent format (that is, forward slashes (/) or
backward slashes (\), depending on the platform).
Example
The following example specifies a linkage URL for the specified library item:
fl.getDocumentDOM().library.items[0].linkageURL = "theShareSWF.swf";
item.name
Availability
Flash MX 2004.
Usage
item.name
Item object 207
Description
Method; a string that specifies the name of the library item, which includes the folder structure.
For example, if Symbol_1 is inside a folder called Folder_1, the name property of Symbol_1 is
"Folder_1/Symbol_1".
Example
The following example shows the name of the specified library item in the Output panel:
fl.trace(fl.getDocumentDOM().library.items[0].name);
item.removeData()
Availability
Flash MX 2004.
Usage
item.removeData( name )
Parameters
name Specifies the name of the data to remove from the library item.
Returns
Nothing.
Description
Property; removes persistent data from the library item.
Example
The following example removes the data named myData from the first item in the library:
fl.getDocumentDOM().library.items[0].removeData( "myData" );
208 Chapter 3: Objects
Layer object
Availability
Flash MX 2004.
Description
The Layer object represents a layer in the Timeline. The timeline.layers property contains an
array of Layer objects, which can be accessed by
fl.getDocumentDOM().getTimeline().layers.
Property summary for the Layer object
The following properties are available for the Layer object:
layer.color
Availability
Flash MX 2004.
Usage
layer.color
Description
Property; a string that specifies the color assigned to outline the layer; equivalent to the Outline
color setting in the Layer Properties dialog box. Specified in hexadecimal #rrggbb format (where
r is red, g is green, and b is blue), a hexidecimal color value (such as 0xFF0000), or an integer
color value.
Property Description
layer.color Property; a string that specifies the color assigned to outline the layer.
layer.frameCount Read-only; an integer that specifies the number of frames in the layer.
layer.frames Read-only; an array of Frame objects.
layer.height Property; an integer that specifies the percentage layer height; equivalent to the
Layer height value in the Layer Properties dialog box.
layer.layerType Property; a string that specifies the current use of the layer; equivalent to the
Type setting in the Layer Properties dialog box.
layer.locked Property; a Boolean value that specifies the locked status of the layer.
layer.name Property; a string that specifies the name of the layer.
layer.outline Property; a Boolean value that specifies the status of outlines for all objects on
the layer.
layer.parentLayer Property; a Layer object that represents the layer’s containing folder, guiding, or
masking layer.
layer.visible Property; a Boolean value that specifies whether the layer’s objects on the
Stage are shown or hidden.
CHAPTER 3
Objects
Layer object 209
Example
The following example stores the value of the first layer in the colorValue variable:
var colorValue = fl.getDocumentDOM().getTimeline().layers[0].color;
The following example shows three ways to set the color of the first layer to red:
fl.getDocumentDOM().getTimeline().layers[0].color=16711680;
fl.getDocumentDOM().getTimeline().layers[0].color="#ff0000";
fl.getDocumentDOM().getTimeline().layers[0].color=0xFF0000;
layer.frameCount
Availability
Flash MX 2004.
Usage
layer.frameCount
Description
Read-only property; an integer that specifies the number of frames in the layer.
Example
The following example stores the number of frames in the first layer in the fcNum variable:
var fcNum = fl.getDocumentDOM().getTimeline().layers[0].frameCount;
layer.frames
Availability
Flash MX 2004.
Usage
layer.frames
Description
Read-only property; an array of Frame objects (see Frame object).
Example
The following example sets the variable frameArray to the array of Frame objects for the frames
in the current document:
var frameArray = fl.getDocumentDOM().getTimeline().layers[0].frames;
To determine if a frame is a keyframe, check whether the frame.startFrame property matches
the array index, as shown in the following example:
var frameArray = fl.getDocumentDOM().getTimeline().layers[0].frames;
var n = frameArray.length;
for (i=0; i<n; i++) {
if (i==frameArray[i].startFrame) {
alert("Keyframe at: " + i);
210 Chapter 3: Objects
}
}
layer.height
Availability
Flash MX 2004.
Usage
layer.height
Description
Property; an integer that specifies the percentage layer height; equivalent to the Layer height value
in the Layer Properties dialog box. Acceptable values represent percentages of the default height:
100, 200, or 300.
Example
The following example stores the percentage value of the first layer’s height setting:
var layerHeight = fl.getDocumentDOM().getTimeline().layers[0].height;
The following example sets the height of the first layer to 300 percent:
fl.getDocumentDOM().getTimeline().layers[0].height = 300;
layer.layerType
Availability
Flash MX 2004.
Usage
layer.layerType
Description
Property; a string that specifies the current use of the layer; equivalent to the Type setting in the
Layer Properties dialog box. Acceptable values are "normal", "guide", "guided", "mask",
"masked", "folder".
Example
The following example sets the first layer in the Timeline to type “folder”:
fl.getDocumentDOM().getTimeline().layers[0].layerType = "folder";
layer.locked
Availability
Flash MX 2004.
Usage
layer.locked