Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-03-2004, 10:05   #1 (permalink)
BUZZBO
Gast
 
Beiträge: n/a
Question Vom User gefertigte Bilder abspeichern

Hallo zusammen,

ich weiss nicht wirklich nach welchen Schlüsselwörtern ich im Forum suchen soll.
Folgendes Problem:
Ein Zug soll bemalt werden. Der SWF steht im Netz. Der User "bemalt" den Zug. Das "Graffiti" ist fertig.
Nun die Frage. Bis hier geht es ja ganz gut, aber die Graffitis sollen in eine Datenbank gespeichert werden um später in einer "Galerie" angesehen zu werden.

Das dies geht habe ich schon gesehen. Nur WIE?
Für ein paar Tipps bin ich sehr dankbar.

buzzbo
  Mit Zitat antworten
Alt 16-03-2004, 10:58   #2 (permalink)
Farbe ist Luxus
 
Benutzerbild von ludabruda
 
Registriert seit: May 2003
Ort: Köln
Beiträge: 2.405
Hi,

ich nehme an, der User malt über die Drawing API von Flash...
Du musst quasi jeden Punkt der Mausbewegung abspeichern (in einem Array). Das kannst du speichern und später nachzeichnen.

Grüße
Sascha
__________________
12:15, press return
ludabruda ist offline   Mit Zitat antworten
Alt 16-03-2004, 11:12   #3 (permalink)
Wer??? Ich???
 
Registriert seit: May 2003
Ort: München
Beiträge: 807
Oder willst du aus dem Bild ein jpg machen??? Das geht mit PHP. Bitte mehr Informationen.

Cu
hOmId
Homid ist offline   Mit Zitat antworten
Alt 16-03-2004, 11:45   #4 (permalink)
BUZZBO
Gast
 
Beiträge: n/a
Hallo again,

"Drawing API von Flash"?

Es soll NICHT nachgezeichnet werden, sondern das fertige "Bild" soll gespeichert werden.
z.B. in einer Datenbank.

Später werden die Bilder dann einzeln freigeschaltet um sie in einer Art Gallerie zu zeigen.

Das mit dem JPG klingt schon ganz nett.

Vielen Dank schon mal.

buzzbo
  Mit Zitat antworten
Alt 16-03-2004, 12:05   #5 (permalink)
Wer??? Ich???
 
Registriert seit: May 2003
Ort: München
Beiträge: 807
in PHP gibt es Funktionen die aus einem swf ein jpg generieren.

Cu
hOmId
Homid ist offline   Mit Zitat antworten
Alt 16-03-2004, 12:16   #6 (permalink)
Farbe ist Luxus
 
Benutzerbild von ludabruda
 
Registriert seit: May 2003
Ort: Köln
Beiträge: 2.405
Mit der Drawing API kannst du mittels lineTo, cureveTo, etc. zeichnen, entweder mit der Maus direkt oder eben per Skript und fertigen Werten.

Wie malen denn die User ihre Bilder?

@Homid: wenn der User irgendwelche Daten eingibt, kann PHP aber sicherlich kein jpg aus dem SWF machen, oder?

Grüße
Sascha
__________________
12:15, press return
ludabruda ist offline   Mit Zitat antworten
Alt 16-03-2004, 12:52   #7 (permalink)
Wer??? Ich???
 
Registriert seit: May 2003
Ort: München
Beiträge: 807
@ ludabruda: Nein das nicht. Aber wenn du einen Berreich hast in dem der User ein Bild malen kann, kannst du diesen Berreich dann als jpg speichern. Hab ich auch noch nicht gemacht, mein Lehrmeister hat mir das mal gesagt.

Cu
hOmId
Homid ist offline   Mit Zitat antworten
Alt 16-03-2004, 13:01   #8 (permalink)
Farbe ist Luxus
 
Benutzerbild von ludabruda
 
Registriert seit: May 2003
Ort: Köln
Beiträge: 2.405
aber dann musst du das ganze doch auch in PHP zeichnen, anhand von Werten. Einen Screenshot kannst du doch sicher nicht machen...

Grüße
Sascha
__________________
12:15, press return
ludabruda ist offline   Mit Zitat antworten
Alt 16-03-2004, 13:06   #9 (permalink)
Wer??? Ich???
 
Registriert seit: May 2003
Ort: München
Beiträge: 807
Wie gesagt ich hab das nur mal Gehört, aber wenn es möglich ist aus einem jpg ein swf zu machen dann ist das umgekehrt doch sicher auch möglich oder?

Möcht hier keine Gerüchte in die Welt setzen.

Cu
hOmId
Homid ist offline   Mit Zitat antworten
Alt 16-03-2004, 13:12   #10 (permalink)
BUZZBO
Gast
 
Beiträge: n/a
Hallo nochmal.

Ich habe hier eine Seite in der das Prinzip angewendet wird. Ich meine das abspeichern und als Gallerie anzeigen.


www.homestarrunner.com/hairgame.html


Wenn es mit PHP geht, wäre es schön einen Ansatz zu haben.

buzzbo
  Mit Zitat antworten
Alt 16-03-2004, 13:14   #11 (permalink)
Farbe ist Luxus
 
Benutzerbild von ludabruda
 
Registriert seit: May 2003
Ort: Köln
Beiträge: 2.405
hmm, naja, beim Konvertieren eines jpg in ein swf werden dem jpg irgendwelche Header-Infos zugefügt bzw. welche geändert. Das Ergebnis entspricht dann einem swf, in das man einfach nur ein jpg auf die HZL gelegt hat. Komplexe swfs lassen sich auf diese Weise sicherlich nicht zurückkonvertieren. Und sobald Code ins Spiel kommt, der sichtbare Objekte erzeugt, klappt das so schon gar nicht mehr. Vielmehr wäre eine Art Screenshot das einzige, was ich mir vorstellen könnte. Dafür müsste das swf aber serverseitig laufen. Die Usereingaben müsste das PHP-Skript dann übernehmen und Zugriff auf den Framebuffer haben...

Mich würde dann doch mal interessieren, wie BUZZBO sich das gedacht hat.

Alle derartigen Online-Projekte, die ich bisher gesehen habe, speichern ihre Daten mit hoher Wahrscheinlichkeit als Arrays in eine Datenbank und rekonstruieren diese Gemälde später wieder aus diesen Daten.

Grüße
Sascha
__________________
12:15, press return
ludabruda ist offline   Mit Zitat antworten
Alt 16-03-2004, 13:23   #12 (permalink)
Farbe ist Luxus
 
Benutzerbild von ludabruda
 
Registriert seit: May 2003
Ort: Köln
Beiträge: 2.405
ahh, BUZZBO ist wieder bei uns

lässt sich schwer sagen, da man selbst nicht speichern kann. Evtl. verwenden die zur Erzeugung der gifs eine Backend-Komponente in Java oder Python oder was weiß ich was. Mittels geeigneter Klassen lassen sich gifs übereinanderlegen und als ein Bild abspeichern. Aber die Übergabe von Flash erfolgt sicherlich über Arrays mit Positionen der einzelnen Haarteile.

Evtl. sind die gifs aber auch nur selbst gebaut und nicht dynamisch entstanden...

Grüße
Sascha
__________________
12:15, press return
ludabruda ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 11:09 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele