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> |
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引擎学习——LLoader、LBitmap
原文:http://blog.csdn.net/html5_/article/details/47422709