Comment dessiner des lignes lisses avec actionscript 3 (en utilisant flex 4)?Comment dessiner des lignes lisses dans actionscript 3 (Flash)
Je veux dire: je fais quelque chose comme ceci:
var grap:Graphics = this.display.graphics;
grap.lineStyle(8, 0xFF0000, 1, true, "normal", CapsStyle.ROUND);
grap.moveTo(180,330);
grap.lineTo(200,130);
Mais le résultat ressemble à ceci:
http://sub.ited.nl/try/ :(
Les bords des lignes sont très croustillantes, comment puis-je améliorer cette ? surtout lors de l'élaboration de la ligne par une interpolation, il ressemble à un homme ivre marchant sur les trottoirs;) ...
le code tween pour tracer la ligne:
var grap:Graphics = this.display.graphics;
grap.lineStyle(8, 0xFF0000, 1, true, "normal", CapsStyle.ROUND);
grap.moveTo(220,330);
new Tween(this, [220, 330], [240, 130]);
Et dans la méthode onTweenUpdate:
this.display.graphics.lineTo(values[0], values[1]);
S'il vous plaît quelques conseils à ce sujet?
BTW: comment supprimer au mieux l'arrière-plan par défaut de l'objet flash? (le fond gris). J'ai dans mon index.mxml:
<mx:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:mx="library://ns.adobe.com/flex/mx" width="400" height="600"
addedToStage="start()" styleName="plain" backgroundImage="{null}">
Mais je vois souvent vacillante (en mode développement), ce qui signifie que je vois d'abord la valeur par défaut fond gris et un blanc ...
Merci d'avance
Incidemment, vous voudrez peut-être faire une nouvelle question à propos de la chose d'arrière-plan, étiqueté comme "Flex" - puisque ce fond gris est dessiné par le cadre flexible, pas Flash lui-même. Le «vrai» fond de Flash lui-même est déterminé par la façon dont vous intégrez le SWF (c'est-à-dire un paramètre de vos balises 'object' et' embed', si vous écrivez du HTML). – fenomas