Avatar, RiderListeRendererDecoration, RiderList refactoring in progress...
This commit is contained in:
@@ -0,0 +1,61 @@
|
||||
package components;
|
||||
|
||||
import openfl.display.LoaderInfo;
|
||||
import openfl.net.URLRequest;
|
||||
import openfl.display.Loader;
|
||||
import openfl.events.Event;
|
||||
import feathers.controls.AssetLoader;
|
||||
import feathers.layout.AnchorLayoutData;
|
||||
import feathers.layout.AnchorLayout;
|
||||
import feathers.text.TextFormat;
|
||||
import openfl.Assets;
|
||||
import openfl.text.Font;
|
||||
import feathers.controls.Label;
|
||||
import feathers.layout.HorizontalLayout;
|
||||
import openfl.display.Shape;
|
||||
import model.Constants;
|
||||
import feathers.skins.RectangleSkin;
|
||||
import feathers.controls.LayoutGroup;
|
||||
import t9.util.ColorTraces.*;
|
||||
|
||||
class RoundAvatar extends LayoutGroup {
|
||||
public function new() {
|
||||
super();
|
||||
}
|
||||
|
||||
override private function initialize():Void {
|
||||
super.initialize();
|
||||
|
||||
var al:AnchorLayout = new AnchorLayout();
|
||||
layoutData = AnchorLayoutData.fill();
|
||||
layout = al;
|
||||
|
||||
backgroundSkin = new RectangleSkin(SolidColor(0xFF0000, 1));
|
||||
|
||||
/*var al:AssetLoader = new AssetLoader();
|
||||
al.addEventListener(Event.COMPLETE, onLoadComplete);
|
||||
al.sourceScale = 0.6;
|
||||
al.source = "https://ui-avatars.com/api/?background=random&size=128";
|
||||
addChild(al);*/
|
||||
|
||||
var l:Loader = new Loader();
|
||||
l.load(new URLRequest("https://ui-avatars.com/api/?background=random&size=128"));
|
||||
l.contentLoaderInfo.addEventListener (Event.COMPLETE, onLoadComplete);
|
||||
|
||||
addChild(l);
|
||||
|
||||
/*var s:Shape = new Shape();
|
||||
s.graphics.beginFill(0x228B42, 1);
|
||||
s.graphics.drawCircle(10, 10, 10);
|
||||
s.graphics.endFill();
|
||||
addChild(s);*/
|
||||
}
|
||||
|
||||
private function onLoadComplete(e:Event) {
|
||||
|
||||
//var loader = cast(e.currentTarget, AssetLoader);
|
||||
//trace("asset loaded: " + loader.source);
|
||||
var l:Loader = cast(e.currentTarget, LoaderInfo).loader;
|
||||
traceMagenta(l.width + " / " + l.height);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user