Je construis un éditeur de cartes pour un projet et j'ai besoin de dessiner un hexagone et de le remplir avec une couleur unie. J'ai la forme correcte mais pour la vie de moi ne peux pas comprendre comment le remplir. Je soupçonne que cela peut être dû au fait que la chose soit une forme, un sprite ou un composant de l'UIC. Voici ce que j'ai pour le polygone lui-même:Comment remplir un polygone actionscript 3 avec une couleur unie?
import com.Polygon;
import mx.core.UIComponent;
public class greenFillOne extends UIComponent {
public var hexWidth:Number = 64;
public var hexLength:Number = 73;
public function greenFillOne() {
var hexPoly:Polygon = new Polygon;
hexPoly.drawPolygon(40,6,27+(hexWidth*.25),37,0x499b0e,1,30);
addChild(hexPoly);
}
}
Si vous avez accès au code de la classe com.Polygon, ajoutez un graphics.beginFill (couleur, alpha) avant le début du dessin. – Amarghosh
J'ai essayé de le faire en utilisant la classe com.polygon. Alors qu'il restait le contour de l'hex, il ne remplirait pas l'hex. J'ai essayé plusieurs endroits, y compris en ajoutant l'information de remplissage à polygon.as mais cela ne fonctionnerait pas. –