-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit db896be
Showing
144 changed files
with
8,819 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
.vscode/ | ||
|
||
.DS_Store | ||
Thumbs.db |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
# Developing Native Extensions for Adobe AIR | ||
|
||
An archive containing the contents of _Developing Native Extensions for Adobe | ||
AIR_, by Adobe Systems Incorporated. The full text of this documentation has | ||
been converted to Markdown, for ease of readability and to provide an easy base | ||
for transforming the content into other formats. | ||
|
||
Copyright © Adobe Systems Incorporated. All rights reserved. | ||
|
||
This guide is licensed for use under the terms of the Creative Commons | ||
Attribution Non-Commercial 3.0 License. This License allows users to copy, | ||
distribute, and transmit the guide for noncommercial purposes only so long as | ||
(1) proper attribution to Adobe is given as the owner of the guide; and (2) any | ||
reuse or distribution of the guide contains a notice that use of the guide is | ||
governed by these terms. The best way to provide notice is to include the | ||
following link. To view a copy of this license, visit | ||
http:https://creativecommons.org/licenses/by-nc-sa/3.0/ | ||
|
||
Adobe, the Adobe logo, Adobe AIR, ActionScript, AIR, Flash, Flash Builder, Flash | ||
Lite, Flex, MXML, and Pixel Bender are either registered trademarks or | ||
trademarks of Adobe Systems Incorporated in the United States and/or other | ||
countries. | ||
|
||
- [Table of Contents](./index.md) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,149 @@ | ||
# FREArray | ||
|
||
Package: | ||
com.adobe.fre | ||
|
||
Inheritance | ||
[FREObject](./freobject.md) | ||
|
||
Runtime version | ||
AIR 3 | ||
|
||
The FREArray class represents an ActionScript Array or Vector object. | ||
|
||
| Method | Description | | ||
| ---------------------------------------------------------------------------------- | ----------------------------------------------------- | | ||
| public static FREArray newArray (String classname, int numElements, boolean fixed) | Creates an ActionScript Vector array object. | | ||
| public static FREArray newArray (int numElements) | Creates an ActionScript Array object. | | ||
| public long getLength() | Gets the number of elements in the array. | | ||
| public void setLength( long length ) | Changes the array length. | | ||
| public FREObject getObjectAt( long index ) | Gets the object at the specified index. | | ||
| public void setObjectAt( long index, FREObject value ) | Puts an object into the array at the specified index. | | ||
|
||
Methods | ||
|
||
You can work with an FREArray object using the methods defined in the FREArray | ||
class, as well as the methods defined in the FREObject class (which is the | ||
FREArray's super class). Use the FREObject `getProperty()` and `setProperty()` | ||
methods to access or modify the ActionScript-defined properties of the Array and | ||
Vector classes. Use `callMethod()` to call the ActionScript-defined methods. | ||
|
||
## Method details | ||
|
||
#### newArray | ||
|
||
public static FREArray newArray (String classname, int numElements, boolean fixed) | ||
|
||
Creates an ActionScript Vector array object. | ||
|
||
**Parameters:** | ||
|
||
`classname` | ||
The fully-qualified name of the ActionScript class of the members of the Vector | ||
array. | ||
|
||
`numElements` | ||
The number of elements to allocate for the array. | ||
|
||
`fixed` | ||
If `true`, the vector length cannot be changed. | ||
|
||
**Returns:** | ||
|
||
`FREArray` | ||
An FREArray object associated with an ActionScript Vector array object. | ||
|
||
**Example:** | ||
|
||
FREArray vector = FREArray.newArray( "flash.geom.Matrix3D", 4, true ); | ||
|
||
#### newArray | ||
|
||
public static FREArray newArray (int numElements) | ||
|
||
Creates an ActionScript Array object. | ||
|
||
**Parameters:** | ||
|
||
`numElements` | ||
The number of elements to allocate for the array. The elements are undefined. | ||
|
||
**Returns:** | ||
|
||
`FREArray` | ||
An FREArray object associated with an ActionScript Array object. | ||
|
||
**Example:** | ||
|
||
FREArray array = FREArray.newArray( 4 ); | ||
|
||
#### getLength | ||
|
||
public long getLength() | ||
|
||
Gets the number of elements in the array. | ||
|
||
**Returns:** | ||
|
||
`long` | ||
The length of the array. | ||
|
||
**Example:** | ||
|
||
long length = asArray.getLength(); | ||
|
||
#### setLength | ||
|
||
public void setLength( long length ) | ||
|
||
Changes the length of this array. If the new length is shorter than the current | ||
length, the array is truncated. | ||
|
||
**Parameters:** | ||
|
||
`length` | ||
The new length for the array. | ||
|
||
**Example:** | ||
|
||
asArray.setLength( 4 ); | ||
|
||
#### getObjectAt | ||
|
||
public FREObject getObjectAt( long index ) | ||
|
||
Gets an element from the array. | ||
|
||
**Parameters:** | ||
|
||
index | ||
The position of the element to retrieve. (0-based) | ||
|
||
**Returns:** | ||
|
||
`FREObject` | ||
The FREObject instance associated with the ActionScript object in the array. | ||
|
||
**Example:** | ||
|
||
FREObject element = asArray.getObjectAt( 2 ); | ||
|
||
#### setObjectAt | ||
|
||
public void setObjectAt( long index, FREObject value ) | ||
|
||
Puts an object into the array at the specified index. | ||
|
||
**Parameters:** | ||
|
||
`index` | ||
The position in the array at which to put the object. (0-based) | ||
|
||
`value` | ||
An FREObject containing the primitive value or ActionScript object to insert. | ||
|
||
**Example:** | ||
|
||
FREObject stringElement = FREObject.newObject("String element value"); | ||
FREArray asVector = FREArray.newArray( "String", 1, false ); | ||
asVector.setObjectAt( 0, stringElement ); |
Oops, something went wrong.