Domanda

Quindi stavo scherzando con JSFL e volevo impostare il Storke a nessuno. Dovrebbe essere fatto in questo modo:

var stroke = fl.getDocumentDOM().getCustomStroke("toolbar");
stroke.style = "noStroke";
fl.getDocumentDOM().setCustomStroke(stroke);

Ma questo non funziona.

Fare la cosa corrispondente con il lavoro di riempimento! (Non ho avuto problemi con i riempimenti!)

Se imposto manualmente Storke su "nessuno" nella barra degli strumenti (usando il raccolto del colore), quindi eseguo questo:

var stroke = fl.getDocumentDOM().getCustomStroke("toolbar");
stroke.style = "solid";
stroke.color = "#0066ff";
fl.getDocumentDOM().setCustomStroke(stroke);

Ottengo un solido Storke con valore Argb: 00 00 00 00 (0 alfa, 0 rosso, 0 verde, 0 blu). (Che normalmente è impossibile usando la barra a colori)

Se eseguo di nuovo quel comando, ottengo il giusto colore della corsa! (Funziona anche se ho un colore solido normale. Se la corsa è un gradiente o bitmap, non succede nulla).

Come ho già detto, non ci sono stati problemi con l'impostazione di cose per i riempimenti. Solo colpi.

È stato utile?

Soluzione

Ho anche incontrato questo bug che non ti consente di impostare "Nostroke". Ho trovato una soluzione alternativa, però. Scambiare la corsa e riempire, quindi impostare il riempimento su "Nofill" e scambiare indietro. Così:

var dom = fl.getDocumentDOM();
dom.swapStrokeAndFill();
var tempFill = dom.getCustomFill("toolbar");
tempFill.style = "noFill";
dom.setCustomFill(tempFill);
dom.swapStrokeAndFill();

Altri suggerimenti

In realtà puoi impostare il valore su "null" e imposterà il colore su nessun colore.

Sembra che SetCustomstroke (Mystroke) non colpisca nessuno solo quando mystroke.style="solid" E non ci sono altre proprietà. Non devi ottenere mystroke usando getCustomStroke. Può essere un oggetto generico con un solo attributo style impostato solid.

var mystroke=new Object();
mystroke.style="solid";
fl.getDocumentDOM().setCustomStroke(mystroke);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top