-
Notifications
You must be signed in to change notification settings - Fork 0
Image
Pete Shand edited this page Oct 21, 2018
·
2 revisions
A live demo of this feature can be viewed here:
package fuse.sample.image;
import fuse.display.Image;
import fuse.display.Sprite;
import fuse.texture.ImageTexture;
import mantle.managers.resize.Resize;
class FuseMain extends Sprite {
var texture:ImageTexture;
var image:Image;
public function new() {
super();
texture = new ImageTexture("path/to/image.png");
image = new Image(texture);
addChild(image);
image.alignPivot();
Resize.add(onResize);
}
function onResize() {
if (stage != null) {
image.x = Math.round(stage.stageWidth / 2);
image.y = Math.round(stage.stageHeight / 2);
}
}
override public function dispose() {
Resize.remove(onResize);
texture.dispose();
removeChild(image);
}
}
Basics
-
Display Objects
- Image
- Quad
- Quad With Gradient
- Text
- MovieClip
- Container / Sprite
- Stage
-
Textures
- Bitmap Texture
- Image Texture
- Video Texture
- Interactivity
- Masking
Features
- Real time Texture Packing
- Dynamic Bitmap Caching
- Texture Upload Queueing
- Texture Batching
- Alpha Masking
- Workers
- Frame Skipping