Hallo zusammen,
ich habe ein Dokument, in dem 2-3 Farbwerte dominant sind.
Diese Werte würde ich gerne auf Knopfdruck austauschen können.
Hat das schon mal irgendwer gemacht?
Habe zumindest über google nichts gefunden...
Meiner Meinung nach könnte das zwar funktionieren, wenn ich alle Objekte in der Hierarchie in einer Schleife durchlaufe und die Farb-Eigenschaften auslese... und dann ggfs. ersetze
Allerdings hört sich das bei einem relativ großen Dokument ziemlich inperformant an...
Hat wer ne andere Idee, wie das zu machen ist?
Vielen Dank & viele Grüße
cd99
Farbwerte systematisch austauschen in LCD
- nele_sonntag
- Beiträge: 2742
- Registriert: 04.05.2009, 15:12
- Wohnort: Frankfurt
- Kontaktdaten:
Farbwerte systematisch austauschen in LCD
Die Diskussion liegt zwar einiges zurück, aber falls doch jemand mt der gleichen Fragestellung hier landet, nun eine mögliche Antwort. 
Allerdings bin ich der Meinung, dass man nur mit der auch schon erwähnten Schleife die Problematik angehen könntest.
In der If-Abfrage dann die RGB-Codes abfragen und sofern das zutrifft, einen neuen RGB-Code zuweisen. Ein Performanceproblem würde ich per se nicht vermuten, kommt natürlich aber auf das Dokument an.
LG Mandy

Allerdings bin ich der Meinung, dass man nur mit der auch schon erwähnten Schleife die Problematik angehen könntest.
Code: Alles auswählen
for(var i = 0; i < xfa.host.numPages; i++){
var oFields = xfa.layout.pageContent(i, "field");
var nodesLength = oFields.length;
for(var j = 0; j < nodesLength; j++)
{
var oItem = oFields.item(j);
if(oItem.ui.oneOfChild.className != "button" & oItem.font.fill.color.value == "XXXXX" | oItem.font.fill.color.value == "XXXXX")
{
oItem.font.fill.color.value = "153,204,255";
}
}
}
LG Mandy
Farbwerte systematisch austauschen in LCD
Alternativ einfach die XML-Quelle öffnen und dann Strg + H drücken.
Dann erscheint ein Suchen-Ersetzen-Dialog.
Dann erscheint ein Suchen-Ersetzen-Dialog.
- nele_sonntag
- Beiträge: 2742
- Registriert: 04.05.2009, 15:12
- Wohnort: Frankfurt
- Kontaktdaten:
Farbwerte systematisch austauschen in LCD

Ich dachte allerdings, es ging um eine End-User-Anwendung...nun ja...jetzt ist für jeden was dabei.

LG Mandy