Lufylenged引擎學習——LLoader、LBitmap
FPS(Frames Per Second):每秒傳輸幀數。 |
【程式碼練習】
LLoader類可用於載入影像(JPG、PNG或GIF)檔案。使用load()方法來啟動載入。
LLoader.load('URl','bitmapData');
|
LEvent COMPLETE 圖片載入完成事件 loader.addEventListener(LEvent.COMPLETE,ybFuncName); |
初始化 LBitmap 物件以引用指定的 LBitmapData 物件。LBitmap 類表示用於表示點陣圖影像的顯示物件。這些影像可以是使用 LLoader 類載入的影像,也可以是使用 LBitmap() 建構函式建立的影像。利用 LBitmap() 建構函式,可以建立包含對 LBitmapData 物件的引用的 LBitmap 物件。建立了 LBitmap 物件後,使用父例項的 addChild() 或 addChildAt() 方法將點陣圖放在顯示列表中。一個 LBitmap 物件可在若干 LBitmap 物件之中共享其 LBitmapData 引用,與轉換屬性或旋轉屬性無關。由於能夠建立引用相同 LBitmapData 物件的多個 LBitmap 物件,因此,多個顯示物件可以使用相同的複雜 LBitmapData 物件,而不會因為每個顯示物件例項使用一個 LBitmapData 物件而產生記憶體開銷。LBitmap 物件可通過以下兩種方式之一將 LBitmapData 物件繪製到螢幕上:使用向量渲染器作為填充點陣圖形狀,或使用更快的畫素複製例程。畫素複製例程的速度比向量渲染器要快很多。注意:LBitmap 類不是 InteractiveObject 類的子類,因此它無法排程滑鼠事件。但是,可以使用包含 LBitmap 物件的顯示物件容器的 addEventListener() 方法。
畫出十張圖:
<script type="text/javascript"> var loader; LInit(50,"mylegend",500,350,main); function main() { loader = new LLoader(); loader.addEventListener(LEvent.COMPLETE,loadBitmapdata); loader.load('face.jpg','bitmapData'); } function loadBitmapdata(event){ var bitmapdata = new LBitmapData(loader.content); for (var i = 0; i < 10; i++) { var name = 'bitmap'+i; console.log(name); name = new LBitmap(bitmapdata); name.x = 15*i+130; name.y = 10*i; addChild(name); } } </script> |
【實現了透明效果】 name.rotate
= i*10;
【實現旋轉以及漸顯效果程式碼】
function loadBitmapdata(event){ var bitmapdata = new LBitmapData(loader.content); for (var i = 0; i < 10; i++) { var name = 'bitmap'+i; console.log(name); name = new LBitmap(bitmapdata); name.x = 20*i+50; name.y = 15*i; // 圖片旋轉 name.rotate = i*10; //圖片透明度設定為漸顯 name.alpha = i*0.1; addChild(name); console.log(name); } } |
相關文章
- Lufylenged引擎學習——LGraphics
- Lufylenged引擎學習——LTextField
- Lufylenged引擎學習——LSprite
- mysql merg引擎學習MySql
- 【Mysql 學習】memory儲存引擎MySql儲存引擎
- 【Mysql 學習】Mysql 儲存引擎MySql儲存引擎
- 學習使用XML引擎XQEngine(轉)XML
- 【Mysql 學習】MyISAM儲存引擎(二)。MySql儲存引擎
- 【Mysql 學習】MyISAM儲存引擎(一)。MySql儲存引擎
- 虛幻引擎學習資源彙總
- 【Mysql學習】MERGE儲存引擎(一)MySql儲存引擎
- 【Mysql 學習】MERGE儲存引擎(一)MySql儲存引擎
- LayaAir引擎學習日誌2----LayaAir引擎在Windows下安裝AIWindows
- 如何學習Java的規則引擎模式? - plagovJava模式Go
- JVM學習筆記——節碼執行引擎JVM筆記
- 學習篇:NodeJS中的模板引擎:jadeNodeJS
- MongoDB儲存引擎-MMAPv1學習總結MongoDB儲存引擎
- mysql dba系統學習(20)mysql儲存引擎MyISAMMySql儲存引擎
- 分散式搜尋引擎Elasticsearch基礎入門學習分散式Elasticsearch
- 深度學習引擎的終極形態是什麼?深度學習
- Node模板引擎學習(2)--Jade語法歸納
- PHP直譯器引擎執行流程 - [ PHP核心學習 ]PHP
- 基於深度學習技術的AI輸入法引擎深度學習AI
- mysql dba系統學習(20)mysql儲存引擎MyISAM薦MySql儲存引擎
- 有道釋出智慧學習燈,AI專家林輝:孩子桌面上的“學習分析引擎”AI
- 阿里開源!輕量級深度學習端側推理引擎 MNN阿里深度學習
- Three.js系列: 造個海洋球池來學習物理引擎JS
- 造個海洋球池來學習物理引擎【Three.js系列】JS
- LayaAir引擎學習日誌15----LayaAir記憶體效能分析AI記憶體
- LayaAir引擎學習日誌11----LayaAir Android環境的搭建AIAndroid
- 遊戲引擎學習筆記:介紹、架構、設計及實現遊戲引擎筆記架構
- 遊戲引擎數學庫 Plane遊戲引擎
- 讓AI簡單且強大:深度學習引擎OneFlow技術實踐AI深度學習
- [原始碼解析] 深度學習流水線並行 PipeDream(4)--- 執行時引擎原始碼深度學習並行
- 虛幻引擎5亮點一覽,下載學習資源彙總
- MYSQL排錯指南學習筆記(一)排查及儲存引擎修復MySql筆記儲存引擎
- JVM學習筆記(四)—— 虛擬機器位元組碼執行引擎JVM筆記虛擬機
- 學習學習再學習