Просмотр исходного кода

Canvas2D

 - Add setter to WorldSpaceCanvasNode
 - Background border/fill can now be set with string formatted brushes
nockawa 9 лет назад
Родитель
Сommit
ab3555c341
1 измененных файлов с 14 добавлено и 2 удалено
  1. 14 2
      src/Canvas2d/babylon.canvas2d.ts

+ 14 - 2
src/Canvas2d/babylon.canvas2d.ts

@@ -83,7 +83,11 @@
                 }
 
                 if (settings.backgroundBorder != null) {
-                    this.backgroundBorder = <IBrush2D>settings.backgroundBorder;        // TOFIX
+                    if (typeof (settings.backgroundBorder) === "string") {
+                        this.backgroundBorder = Canvas2D.GetBrushFromString(<string>settings.backgroundBorder);
+                    } else {
+                        this.backgroundBorder = <IBrush2D>settings.backgroundBorder;
+                    }
                 }
 
                 if (settings.backgroundBorderThickNess != null) {
@@ -91,7 +95,11 @@
                 }
 
                 if (settings.backgroundFill != null) {
-                    this.backgroundFill = <IBrush2D>settings.backgroundFill;
+                    if (typeof (settings.backgroundFill) === "string") {
+                        this.backgroundFill = Canvas2D.GetBrushFromString(<string>settings.backgroundFill);
+                    } else {
+                        this.backgroundFill = <IBrush2D>settings.backgroundFill;
+                    }
                 }
 
                 this._background._patchHierarchy(this);
@@ -708,6 +716,10 @@
             return this._worldSpaceNode;
         }
 
+        public set worldSpaceCanvasNode(val: Node) {
+            this._worldSpaceNode = val;
+        }
+
         /**
          * Check if the WebGL Instanced Array extension is supported or not
          * @returns {}