Gaia Framework

goto(branch:String, flow:String = null):void
呼叫goto方法前往网站的分支(branch),如果该分支不存在会找到最近的
如果传入的分支层级超过 site.xml 裡的架构,Gaia会记住该 branch 字串并发出 deeplink 事件,可用 getDeeplink() 得出这种 branch 字串。
第二个参数 flow 的值为 Gaia.NORMAL, Gaia.PRELOAD, and Gaia.REVERSE
例:Gaia.api.goto("index/nav/people/friends"); Gaia.api.goto(Pages.HOME); //前往"index/nav/home",建議使用這種方式,這樣若架構變更也不會有影響

   

getPage(branch:String):IPageAsset
传入branch字串,回传PageAsset,若字串不是有效的id则回传null可利用它得到PageAsset物件进而利用content属性对页面的成员做操控(看来是扩充自 Loader);PageAsset还有一个属性children:Object可用来存取其下层物件
例:
Gaia.api.getPage("index/nav/home").content.myProp = value; Gaia.api.getPage("index/nav/home").content.myFunc(); Gaia.api.getPage("index/nav/home").content.MC_Movieclip.x = 10;

getDepthContainer(depth:String):Sprite
回传 Sprite 或 MovieClip 深度容器。必须传入dapth常数。(Gaia.TOP, Gaia.MIDDLE, Gaia.BOTTOM, Gaia.PRELOADER)
例:
   
var top:Sprite = getDepthContainer(Gaia.TOP);
getDeeplink():String 从GaiaSWFAddress类别回传超出site.xml领域的深层链结。
getSiteTitle():String
setSiteTitle(value:String):void
回传/设定 该网站的 title 属性值(包含 %PAGE% 标记)。

getValidBranch(branch:String):String 把传入 branch 字串转为有效branch字串
getCurrentBranch():String 回传目前branch。
setDelimiter(value:String):void 设定网站的分隔符号。完成后需呼叫refreshContextMenu()把ContextMenu更新。
getSiteTree():PageAsset 传回index页的PageAsset实体。
getMenuArray():Array 回传site.xm中所有menu="true"的页面的阵列。(从上到下排列)
getSiteXML():XML 回传原始site.xml

getContextMenu():ContextMenu
refreshContextMenu():void

getPreloader():IMovieClip 回传preloader。可以用它来呼叫自订方法、重新定位等。
setPreloader(asset:MovieClipAsset):Void 用已载入的 MovieClipAsset 覆盖preloader。不传参数呼叫时则恢复预设。
getAssetPreloader():IMovieClip
getAssetPreloader():IMovieClip

getDefaultFlow():String
setDefaultFlow(flow:String):Void
回传/设定网站的预设flow。值为 Gaia.NORMAL, Gaia.PRELOAD, Gaia.REVERSE 或 Gaia.CROSS。

Gaia.api.addAssets(nodes:XMLList, page:IPageAsset):void 在runtime为页面添加外部动态assets 。

getWidth():int
getHeight ():int
回传stage原始 宽/高

getSitePosition():Object 以Object型态回传目前Site View的x, y位置。对于要网站置中时有用。
setLoadTimeout(value:int):void 调整Gaia在载入branch时的容许等待时间,以毫秒为单位,预设值为10000。
setPreloaderDelay(value:int):void preloader呼叫transitionIn()的延迟时间(防止从快取载入时,preloader先跑出来)。预设150毫秒,可传入的最小值为 1。

setGlobalVolume(value:Number, duration:Number = 0; onComplete:Function = null):void 设定整个网站的全域数值。如果有传入duration参数,它会在指定时间内渐变到该数值。如果有传入onComplete参数,会在渐变完成后呼叫该 function。
getGlobalVolume():Number 回传目前全域数值。

getAvailableFonts():Array 回传使用Runtime Font Loading成功注册的所有字体类别名称的阵列。
getFontName(className:String):String


SWFAddress Proxy方法

back():Void
forward():Void
getTitle():String
setTitle(title:String):Void
href(url:String, target:String):Void
popup(url:String, name:String, options:String, handler:String):Void
setHistory(b:Boolean):Void 除非你在site.xml的site节点设定history="false",否则预设是开启。
getHistory():Boolean
setTracker(s:String):Void 设定浏览追踪函数。预设值为'urchinTracker'。
getTracker():String
getBaseURL():String

你可能感兴趣的:(as3.0,学习)