/** Command til at kopere gradient kordinater til clipborad så de er klar til at indsæte direkte i as */ var fill = fl.getDocumentDOM().getCustomFill(); if(fill.style == "noFill") { var stroke = fl.getDocumentDOM().getCustomStroke(); if(stroke.shapeFill) fill = stroke.shapeFill; } if(fill.style == "linearGradient" || fill.style == "radialGradient") { var colorsAndAlphas = convertColorArray(fill.colorArray); var clipBoardString = "var colors:Array = ["+ colorsAndAlphas[0] +"];\nvar alphas:Array = ["+ colorsAndAlphas[1] +"];\nvar ratios:Array = [" + fill.posArray + "];"; fl.clipCopyString(clipBoardString); fl.trace("############################################################\n\nGradient copyed to clipboard\n"+ clipBoardString +"\n\n############################################################"); } function convertColorArray(colorArray) { var colors = []; var alphas = []; for(var i = 0; i < colorArray.length; i ++) { colors.push("0x" + colorArray[i].substring(1, 7)); alphas.push(colorArray[i].length > 7 ? Number(colorArray[i].substring(7, 9))/255 : 1); } return [colors, alphas]; }