Italiano:Pacchetto API

Panoramica
com.gaiaframework.api Questa sezione riguarda le classi interfaccia che costituiscono il paccheto API per Gaia AS3. In Gaia AS2, questi metodi sono disponibili nelle classi Asset stesse.



Interfacce Asset
Le seguenti sono proprietà e metodi interfaccia per Gaia assets. Per informazioni specifiche sul loro uso, riferirsi alla documentazione Assetti



IAsset
IAsset è l'interfaccia base a cui tutti gli asset concreti si riferiscono, ed è implementato da un a classe AbstractAsset in Pacchetto Assetti IAsset is the base interface from which all the concrete asset interfaces inherit, and is implemented by AbstractAsset in the Pacchetto Assetti. function load(...args):void; function abort:void; function getBytesLoaded:int; function getBytesTotal:int; function get percentLoaded:Number; function get id:String; function get src:String; function set src(value:String):void; function get title:String; function set title(value:String):void; function get preloadAsset:Boolean; function set preloadAsset(value:Boolean):void; function get showProgress:Boolean; function set showProgress(value:Boolean):void; function get bytes:int; function get order:int; function get node:XML;



IDisplayObject
IDisplayObject estende IAsset e contiene tre proprietà personalizzate ed anche tutte le proprietà ed i metodi dipsonibili nella classe DisplayObject in Flash. function get depth:String; function set depth(value:String):void; function get content:DisplayObject;



IBitmap
IBitmap estende IDisplayObject e contiene tutti i metodi e le proprietà disponibili nella classe Bitmap in Flash.



ISprite
ISprite estende IDisplayObject e contiene tutte le proprietà e i metodi disponibili nelle classi Sprite, DisplayObjectContainer, e InteractiveObject in Flash. Include inoltre la proprietò domain per l'accesso all'Application Domain dell'swf. function get domain:String; function set domain(value:String):void;



IMovieClip
IMovieClip estende ISprite e contiene tutti i metodi e le proprietà disponibili nella classe MovieClip in Flash.



IPageAsset
IPageAsset estende IMovieClip e contiene tutti i metodi e le proprietà disponibili in PageAsset in Gaia. I seguenti sono i metodi e le proprietà a cui potreste aver necessità di accedere.

function get children:Object; function get assets:Object; function get external:Boolean; function get flow:String; function set flow(value:String):void; function get defaultChild:String; function set defaultChild(value:String):void; function get route:String; function get branch:String; function getParent:IPageAsset;



ISound
ISound extends IAsset and contains one custom property and three custom methods, as well as all the methods and properties available in the Sound class in Flash.

ISound estende IAsset e contiene unoa proprietà personalizzata e tre metodi personalizzati, ed anche tutti i metodi e le proprietà disponibili nel nella classe Sound in Flash.

function get sound:Sound; function pause(flag:Boolean):void; function fadeTo(value:Number, duration:uint, onComplete: function = null):void; function panTo(value:Number, duration:uint, onComplete: function = null):void; function loadWithoutPlaying:void;



INetStream
INetStream extends IAsset and contains three custom properties and two custom methods, as well as all the methods and properties available in the NetStream class in Flash. function get ns:NetStream; function get volume:Number; function set volume(volume:Number):void; function get pan:Number; function set pan(pan:Number):void; function fadeTo(volume:Number, duration:uint, onComplete: function = null):void; function panTo(pan:Number, duration:uint, onComplete: function = null):void; function attach(video:Video):void;



IText
IText estendeIAsset. Contiene una singola proprietà personalizzata. function get text:String;



IXml
IXml estende IAsset e contiene una singola proprietà personalizzata. function get xml:XML;



IStyleSheet
IStyleSheet estende IAsset contiene una singola proprietà personalizzata e un metodo personalizzato, nonché tutti imetodi disponibili nella classe StyleSheet in Flash. function get style:StyleSheet; function transformStyle(styleName:String):TextFormat;



Interfacce Template
Le seguenti sono metodi e proprietà di interfaccia per i template file scaffold di Gaia.



IBase
IBase è l'interfaccia base da cui IPage e IPreloader derivano. Contiene tutti i quattro metodi che qualsiasi pagina richiedono. function transitionIn:void; function transitionOut:void; function transitionInComplete:void; function transitionOutComplete:void;



IPage
IPage estende IBase ed è implementata da AbstractPage nel Templates Package function get page:IPageAsset; function set page(value:IPageAsset):void; function get assets:Object; function get copy:Object; function onDeeplink(event:GaiaSWFAddressEvent):void;



IPreloader
IPreloader estende IBase ed è implementata da AbstractPreloader nel Templates Package. Preloader personalizzati devono implementare o direttamente o estendendo AbstractPreloader(recommended). function onProgress(event:AssetEvent):void;