| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Singleton Registriert seit: Mar 2009 Ort: Berlin / Hamburg
Beiträge: 496
| Pfad exportieren in XML
Ich bastele ja gerade an einer Weltkarte (Flash) Da würde ich gerne die Karte entlang eines Pfades animieren. Da das aus verschiedenen Gründen mit Actionscript gemacht wird (Interaktivität, Dynamik, wer mit der Timeline arbeitet hört auch Pur), dachte ich eigentlich es gäbe eine Tween Bibliothek, mit der man einfach einen Pfad als SVG einliest und gut ist. Scheinbar ist dem nicht so. Wie dem auch sei, ich arbeite jetzt mit LinePath2D aus der TweenLite Bibliothek, die als Parameter beliebig viele Punkte übernimmt. Das funktioniert auch alles sehr gut. Jetzt habe ich eine Illustrator Datei mit einem Pfad mit sehr vielen Punkten, die ich nicht von Hand eingeben möchte. Ich werde aber aus dem SVG Export nicht schlau. Wie würdet ihr das machen? Ich kann mir auch einen Parser schreiben, wenn ich denn NUR die Punkte aus der Datei kriege. Toll wäre sowas: Code: <path> <point x="123" y="456"/> <!-- weitere Punkte --> </path> Danke.
__________________ digitale-avantgarde.com Geändert von shredding (01-07-2011 um 10:51 Uhr) |
| | |
| | #2 (permalink) | |
| Flash-Designer Registriert seit: May 2006 Ort: Wiesbaden
Beiträge: 6.165
|
Wenn Du dem SVG Standard entsprechen möchtest, ist sowas ja definiert. Sollte es Dir nur darum gehen, eine möglichst einfach zu handhabende Punktmenge zu speichern, würde ich (allein aus Gründen der Dateigröße) so eine Art csv-Format verwenden (das man natürlich auch in einem XML kapseln kann): Code: 123,456 123,400 256,186 123,856 ... PHP-Code: Zitat:
__________________ Viele Grüße // Martin Martin Kraft // Interaktionsdesign Hilfreiche Websites: // Hilfe zur Adobe Flash Plattform // ActionScript 2 Referenz // ActionScript 3 Referenz // ActionScript 3 Arbeitshandbuch // weitere Flash Ressourcen Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da! Geändert von Martin Kraft (01-07-2011 um 11:08 Uhr) | |
| | |
| | #3 (permalink) |
| Singleton Registriert seit: Mar 2009 Ort: Berlin / Hamburg
Beiträge: 496
|
Ja, das ist mir im Prinzip egal, hauptsache maschinenlesbar. Ich habe allerdings bei Illustrator keine Möglichkeit CS4 als CSV zu speichern. Irgendwie sind da auch immer Metadaten bei, die ich nicht wegkriege (-> wenig Erfahrung mit AI), wenn ich es als SVG speichere ... Ich hab es mal angehängt, falls du zuuuufällig mal reinschauen möchtest
__________________ digitale-avantgarde.com |
| | |
| | #4 (permalink) |
| Singleton Registriert seit: Mar 2009 Ort: Berlin / Hamburg
Beiträge: 496
|
Ah, das hatte ich gar nicht gesehen bei mir. Zu was sind die Sachen denn dann eigentlich relativ? Ich hätte es gerne so, dass der erste Punkt bei (0,0) ist, dann kann ich selber den Offset berechen.
__________________ digitale-avantgarde.com |
| | |
| | #5 (permalink) | |
| Flash-Designer Registriert seit: May 2006 Ort: Wiesbaden
Beiträge: 6.165
| Zitat:
PHP-Code:
__________________ Viele Grüße // Martin Martin Kraft // Interaktionsdesign Hilfreiche Websites: // Hilfe zur Adobe Flash Plattform // ActionScript 2 Referenz // ActionScript 3 Referenz // ActionScript 3 Arbeitshandbuch // weitere Flash Ressourcen Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da! | |
| | |
| | #6 (permalink) |
| Singleton Registriert seit: Mar 2009 Ort: Berlin / Hamburg
Beiträge: 496
|
So ganz verstehe ich es noch nicht. Hier ein Extrakt aus meiner SVG oben: Code: <path fill="#C8E7EF" d="M414.473,333.875c0.036,0.103,1.828,5.96,2.39,5.982c0,0,1.205-0.923,3.609-1.36 c2.363-0.43,2.85,1.476,2.85,1.476c0.943,3.503-1.385,15.677-2.525,16.952c-0.644,0.718-1.725,1.067-3.306,1.067 c-0.668,0-1.331-0.063-1.891-0.139c-0.012,0.297-0.02,0.681-0.019,1.171c0.004,1.203-0.346,2.165-1.037,2.858 c-1.26,1.263-3.217,1.358-6.058,1.358c-0.993,0-2.333-0.183-3.629-0.359c-1.089-0.148-2.323-0.316-3.063-0.316 c-0.021,0-0.041,0-0.06,0c-0.604,1.705-1.631,8.777-2.033,11.55c-0.233,1.607-0.433,2.972-0.583,3.862 c-0.676,3.976-3.848
__________________ digitale-avantgarde.com |
| | |
| | #7 (permalink) |
| Flash-Designer Registriert seit: May 2006 Ort: Wiesbaden
Beiträge: 6.165
| Im Attribute d des Nodes path. Da es sich hier aber offensichtlich um eine kubische Bezierkurve handelt ist die Syntax etwas komplexer. Kann TweenLite überhaupt Bézierkurven verarbeiten?
__________________ Viele Grüße // Martin Martin Kraft // Interaktionsdesign Hilfreiche Websites: // Hilfe zur Adobe Flash Plattform // ActionScript 2 Referenz // ActionScript 3 Referenz // ActionScript 3 Arbeitshandbuch // weitere Flash Ressourcen Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da! Geändert von Martin Kraft (01-07-2011 um 11:51 Uhr) |
| | |
| | #8 (permalink) |
| Singleton Registriert seit: Mar 2009 Ort: Berlin / Hamburg
Beiträge: 496
|
Nein. Ich brauche aber auch nicht unbedingt die Bezier Kurve. Ich hätte daher auch gerne die Informationen OHNE die Kurven, also nur die Punkte.
__________________ digitale-avantgarde.com |
| | |
| | #9 (permalink) | |
| Flash-Designer Registriert seit: May 2006 Ort: Wiesbaden
Beiträge: 6.165
| Zitat:
Um hingegen das vorliegende path-Format umzuwandeln bzw. auszudünnen, müsstest Du Dir eigentlich einen SVG-Interpreter schreiben, weil die Buchstaben zwischen den Koordinaten quasi relativen oder absoluten lineTo/curveTo-Befehlen entsprechen und man sie deshalb nicht einfach löschen kann.
__________________ Viele Grüße // Martin Martin Kraft // Interaktionsdesign Hilfreiche Websites: // Hilfe zur Adobe Flash Plattform // ActionScript 2 Referenz // ActionScript 3 Referenz // ActionScript 3 Arbeitshandbuch // weitere Flash Ressourcen Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da! Geändert von Martin Kraft (01-07-2011 um 12:16 Uhr) | |
| | |
| | #10 (permalink) |
| Singleton Registriert seit: Mar 2009 Ort: Berlin / Hamburg
Beiträge: 496
|
Ich hab aber nur den Pfad mit Kurven. Kann man da nix machen?
__________________ digitale-avantgarde.com |
| | |
| | #11 (permalink) |
| Flash-Designer Registriert seit: May 2006 Ort: Wiesbaden
Beiträge: 6.165
| Du könntest z.B. den Pfad in Illustrator in grade Linien umwandeln: Einfach unter »Object > Pfad > Vereinfachen« die CheckBox »gerade Linien« auswählen.
__________________ Viele Grüße // Martin Martin Kraft // Interaktionsdesign Hilfreiche Websites: // Hilfe zur Adobe Flash Plattform // ActionScript 2 Referenz // ActionScript 3 Referenz // ActionScript 3 Arbeitshandbuch // weitere Flash Ressourcen Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da! |
| | |
| | #12 (permalink) |
| Singleton Registriert seit: Mar 2009 Ort: Berlin / Hamburg
Beiträge: 496
|
Jetzt sieht es so aus: Code: <path fill="#C8E7EF" d="M414.473,333.875l2.39,5.982l3.609-1.36l2.85,1.476l-2.525,16.952l-3.306,1.067l-1.891-0.139l-0.019,1.171 l-1.037,2.858l-6.058,1.358l-3.629-0.359l-3.063-0.316l-0.06,0l-2.033,11.55l-0.583,3.862l-6.45,15.798l-5.494,4.991l-0.349,0.156 l-1.034-0.331l-0.194-0.316l-3.23-4.921l-1.72-0.397l-1.206,0.016l-1.572-0.144l-1.387-2.862l-0.21-1.71l-0.932-0.237 l-5.066-0.797l-3.384-0.59l-0.229-0.003l-13.571,2.842l-0.405,0.112l-5.505,1.44l-1.988,0.213l-9.074-3.353l-2.809-1.56 l-13.254-12.88l-12.167-12.196l-2.231-1.467l1.286,8.102l-18.335,8.464l-1.063,0.04l-11.186-3.823l-0.55-0.785l-3.66-7.123 l-7.057-8.819l-8.65-10.323l-1.282-5.483l-0.485-2.62l-4.912-1.679l-2.165-0.074l-28.065-6.099l-11.923-7.056l-2.57,3.536 l-14.828,2.825l-3.323,0.289l-5.513,0.43l-5.355-1.053l-2.953-18l14.867-18.234l14.81-2.255l1.4-0.029l0.72-1.452l0.555-1.161 l-6.052-3.725l0.026-0.708l1.8-0.561l0.567,0.754l2.294,0.879l1.302,0.465l2.316,1.168l0.569,0.826l-0.212,1.367l-0.897,1.744 l-1.959,2.76l-2.391,0.171l-13.652,1.95l-13.579,16.322l1.596,15.485l4.227,0.784l5.152-0.405l3.487-0.307l13.201-2.042 l2.709-4.024l0.173-0.4l1.172-0.417l0.388,0.205l13.296,7.81l26.701,5.657l2.29,0.079l7.151,3.555l0.517,2.751l0.966,4.673 l8.34,9.915l7.703,10.164l3.233,6.048l0.555,0.792l9.103,2.754l0.901-0.034l16.165-6.787l-2.443-9.495l-6.383-3.925l-0.713-0.433 l0.771-2.014l0.817,0.15l3.757,0.341l2.266,1.549l1.456,2.613l5.233,3.359l12.541,12.524l12.573,12.366l2.872,1.593l7.883,3.037 l1.442-0.153l5.363-1.405l14.725-3.044l0.19,0.001l3.981,0.673l4.456,0.714l2.715,1.014l0.896,3.522l-0.012,0.406l0.463,0.011 l0.574-0.007l0.674-0.01l3.606,1.296l2.804,4.16l3.556-3.604l6.01-14.75l0.568-3.773l3.309-13.522l1.288-0.197l3.374,0.339 l3.292,0.336l4.288-0.624l0.307-1.086l0.893-3.734l0.156-0.082l0.521-0.07l0.174,0.038l2.692,0.305l1.421-0.232l2.116-14.313 l-4.298,1.948l-0.396,0.265l-1.278-0.395l-3.444-8.497l-0.089-0.588l1.078-1.125L414.473,333.875L414.473,333.875z M416.664,340.011l3.912-1.529"/>
__________________ digitale-avantgarde.com |
| | |
| | #13 (permalink) | |
| Flash-Designer Registriert seit: May 2006 Ort: Wiesbaden
Beiträge: 6.165
| Zitat:
Um eine polyline bzw. ein polygon zubekommen, darf das nur ein einzelner durchgehender Pfad sein. Etwas anderes kannst Du mit TweenLite, doch eh nicht verarbeiten, oder? Den Link zur zugehörigen Referenz hab ich doch oben schon ein paar mal gepostet?!
__________________ Viele Grüße // Martin Martin Kraft // Interaktionsdesign Hilfreiche Websites: // Hilfe zur Adobe Flash Plattform // ActionScript 2 Referenz // ActionScript 3 Referenz // ActionScript 3 Arbeitshandbuch // weitere Flash Ressourcen Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da! | |
| | |
| | #14 (permalink) |
| Singleton Registriert seit: Mar 2009 Ort: Berlin / Hamburg
Beiträge: 496
|
Danke Leider kenne ich mich mit Illustrator nicht aus. Ich werde mich mal einlesen.
__________________ digitale-avantgarde.com |
| | |
| | #15 (permalink) |
| Keine Panik Registriert seit: Apr 2010 Ort: Düsseldorf (im ernst)
Beiträge: 1.869
|
hier mal ein Parser auf die Schnelle: ActionScript:
ach noch was: 1. ich bin mir fast sicher, dass du nur den eigentlichen Pfad möchtest, und nicht dessen Outline. 2. dieser sollte nicht mehr als eine moveTo-Anweisung haben Geändert von thomas_E (01-07-2011 um 17:18 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Flash CS3] relativer Pfad vs. absoluter Pfad | yuppy | Flash Einsteiger | 5 | 20-01-2010 16:16 |
| Absoluter Pfad funktioniert aber relativer Pfad nicht?! | ramsch_ramona | Flash MX 2004 | 2 | 31-10-2004 12:16 |
| Problem mit sound exportieren(zeigt an kein gültiger Pfad) | Domsi | Flash MX 2004 | 2 | 18-10-2004 15:38 |
| [snippet] relativer pfad -> absoluter pfad | rechtschreibfan | PHP und MySQL | 1 | 20-01-2004 12:12 |