Interessierte
Hallo alle zusammen,
habe mal nur mit AS3, also nicht auf der Bühne ein Quadrat erstellt. Ich kann dieses einfarbig mit und auch ohne Kontur erstellen und es wird auch angezeigt.
Jetzt wollte ich es aber mit einem Verlauf füllen - leider wird das Quadrat nun nur mit der 2. Farbe aus dem Array angezeigt statt mit beiden. Eine Fehlermeldung gibt es nicht. Ich kann keinen Fehler entdecken.
Bin für jeden Tipp dankbar.
habe mal nur mit AS3, also nicht auf der Bühne ein Quadrat erstellt. Ich kann dieses einfarbig mit und auch ohne Kontur erstellen und es wird auch angezeigt.
Jetzt wollte ich es aber mit einem Verlauf füllen - leider wird das Quadrat nun nur mit der 2. Farbe aus dem Array angezeigt statt mit beiden. Eine Fehlermeldung gibt es nicht. Ich kann keinen Fehler entdecken.
Bin für jeden Tipp dankbar.
Code:
//Farbverlauf definieren
var typ:String = GradientType.LINEAR;
var colors:Array = new Array(0x990000,0x003060);
var alphas:Array = new Array(1,1);
var ratios:Array = new Array(0,255);
var myMatrix:Matrix = new Matrix();
var radiant:Number = 90*(Math.PI/180);
myMatrix.createGradientBox(125,125,radiant);
// Quadrat mit Farbverlauf
var quadrat:Shape = new Shape();
addChild(quadrat);
quadrat.graphics.beginGradientFill(typ,colors,alphas,ratios,myMatrix);
quadrat.graphics.drawRect(190,160,125,125);
quadrat.graphics.endFill();