---------kiddy
ps:文件寫的不是很好,歡迎指正和擴充套件
a.自定義函式var tw:tween = new tween(_ball, 1, transfun);
starling.juggler.add(tw);
private
function
transfun
(pre:number)
:void
b.自定義更新方法var tw:tween = new tween(_ball, number.max_value);
tw.onupdate = update;
starling.juggler.add(tw);
private
function
update
():void
c.最後一種方法和前面的相識,也就相當於擴充套件tween的功能。
比如說myrotationtween之類的,詳情請看如下**:寫的並不是很好,見諒!
demo:
/**
* @author kiddy
* 介紹:
*/package
game.view.general.player
public
function
doanimation
(oncom:function)
:void
private
function
onstart
():void
private
function
onupdatemove
(value:number)
:void
else
}private
function
oncomplete
():void
}override
public
function
dispose
():void
}}
/**
* 檢測網路連線情況
* @param callfun
*/public
function
getnetworkinfo
(callfun:function)
:void
private
function
announcestatus
(e:statusevent)
:void
monitor.stop();
monitor.removeeventlistener(statusevent.status, announcestatus);
monitor = null;
netcallfun = null;
}
a.拉伸適配…_starling.addeventlistener(starling.events.event.root_created, onrootcreated);
private
function
onrootcreated
(e:starling.events.event)
:void
b.留黑邊……private
function
onrootcreated
(e:starling.events.event)
:void
else
if (aspect < gamedata.aspect_ratio) else
_starling.viewport = viewport;
// _starling.stage.stagewidth = gamedata.width;
// _starling.stage.stageheight = gamedata.height;
注:只適合android系統
if (isandroid)
protected
function
checkkeypress
(event:keyboardevent)
:void
}
注:在starling中,乙個顯示物件只能新增一種濾鏡,濾鏡需要慎用,消耗大量效能
var colorf:colormatrixfilter = new colormatrixfilter();
colorf.adjustsaturation(-1); //變灰
var blurf:blurfilter = new blurfilter();//模糊
blurfilter.createglow();//發光濾鏡
blurfilter.createdropshadow(); //陰影
]]>
manifestadditions>
android>
nonesystemchrome>
true transparent>
android: 24*24,32*32,36*36,48*48,72*72
ios: 29*29,48*48,57*57,58*58,72*72,96*96,114*114,144*144,512*512
android 上的圖示
在 android 上,應用程式描述符中指定的圖示會用作應用程式 launcher 圖示。應用程式 launcher 圖示應作為 36x36、48x48、72x72 和 96x96 畫素的 png 影象集來提供。這些圖示尺寸分別用於低密度、中密度和高密度螢幕。
ios 上的圖示
assetman = new assetmanager();
assetman.verbose = true;
//載入xml檔案
assetman.enqueue("resource/config/player.xml");
//載入素材
assetman.enqueue("resource/bitmap/gameinfoui.png");
assetman.enqueue("resource/bitmap/gameinfoui.xml");
//載入字型
assetman.enqueue("resource/font/yellowfont.fnt");
assetman.enqueue("resource/font/yellowfont.png");
//載入聲音
assetman.enqueue("resource/sound/click.***");
assetman.loadqueue(onloadingconfig);
private
function
onloadingconfig
(value:number)
:void else
}
private
static
var loadingui_png:class
private
static
var loadingui_xml:class
private
var _texaltas:textureatlas = null;
_texaltas = new textureatlas(starling.textures.texture.fromatfdata(new loadingui_png()), xml(new loadingui_xml()));
基於Starling移動專案開發準備工作
starling中文站 starling移動開發教程 現在移動開發可謂熱火朝天,如果您是一位flash開發者,或許您所在的團隊,已經開始基於flash內容的移動應用開發了。由於adobe已經提供了air打包技術,來幫我們把同乙份程式打包到ios,android,blackberry等系統或裝置,這在...
Starling初級開發一
因為自己最近在嘗試做頁遊到手遊的移植,遭遇了效能瓶頸,通過了解發現還是有不少朋友在嘗試starling,並享受它帶來的便利,所以才開始關注starling。當然在深入了解之前也和其他目前比較流行的框架大體做了對比,類似於 nd2d和are2d。具體的效能評測可以參考2d動畫實現效率評測文章,裡面分析...
Starling在應用於移動裝置開發時的注意事項
最近一段時間,使用了starling作為移動平台上的ios遊戲開發,發現starling在應用於移動裝置時,有幾點重要的注意事項,如果沒有躲過,很容易耗費很長的時間徘徊而不知其解,現總結如下 1.打包問題 對於移動裝置的stage3d支援是在air 3.2中實現的。flash builder4.6內...