1. 程式人生 > >Egert API 之 Texture 切圖方法詳解

Egert API 之 Texture 切圖方法詳解

沒錯 就是下面你看到的這個方法

var txt:egret.Texture = new egret.Texture;
txt.$initData(…);

什麼?你想看原始碼

我來教你怎麼看 ↓↓↓

首先找到EgretEngine安裝目錄,可以將滑鼠放到EgretEngine桌面圖示,右鍵->開啟檔案所在位置

開啟下面這個目錄

這裡寫圖片描述

用wing開啟

找到這個方法,沒錯就是下面這個

這裡寫圖片描述

什麼?不知道引數啥意思?沒關係,往上面找找,找到了宣告註釋,對沒錯,就是下面這裡

這裡寫圖片描述

發現沒有

     * @param bitmapX  切圖的x偏移
     * @param bitmapY  切圖的y偏移
     * @param bitmapWidth 切多寬
     * @param bitmapHeight 切多高
     * @param offsetX 切完在bitmap上的顯示偏移x
     * @param offsetY 切完在bitmap上的顯示偏移y  
     * 上面2個 引數,懵逼了吧,意思就是你把切出來的圖放在bitmap容器起始點位置,預設就是0,0了
     * @param textureWidth 切出來的紋理寬度 跟bitmapWidth 一樣
     * @param textureHeight 切出來的紋理高度 跟bitmapHeight 一樣
     * @param sourceWidth 被切的點陣圖資料寬度
     * @param sourceHeight 被切的點陣圖資料高度

好了,我已經說的夠詳細了,在不理解可以拖出去打死了,拜拜