今天嘗試將lobby做出來
首先是用TexturePacker將所有圖包成一大張圖
http://www.codeandweb.com/texturepacker
然後在程式裡load圖片跟XML進來後
_loader = new Loader();
_loader.contentLoaderInfo.addEventListener(flash.events.Event.COMPLETE, onLoadImgComplete);
_loader.load( new URLRequest("/png/Img.png"));
var lobbyImg:Bitmap = (LoaderInfo(evt.currentTarget).content as Bitmap);
_lobbyImg_texture = Texture.fromBitmap(lobbyImg);
_xmlLoader = new URLLoader(new URLRequest("/png/Img.xml"));
_xmlLoader.addEventListener(flash.events.Event.COMPLETE, onXMLLoadComplete);
_xmlLoader = evt.target as URLLoader;
_Img_xml = new XML(_xmlLoader.data);
再加上 _Img_atlas = new TextureAtlas(_Img_texture, _Img_xml);
這個atlas就包含所有的圖在裡面
之後要創建顯示的圖片時
就可以從裡面抓取
由於是使用starling的關係
之前embed的圖都不能用了
只好一個一個重建
今天就嘗試將底圖跟按鈕做出來看看
中間並沒甚麼問題
看來之後可以順利完成
starling的button只能設定正常狀態的圖跟按下的圖
沒有滑入的圖
沒有留言:
張貼留言