Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-08-2006, 08:27   #1 (permalink)
Banned
 
Benutzerbild von JaBo
 
Registriert seit: Aug 2006
Beiträge: 338
Bühne, gezeichnetes auslesen?

Hi ich hätte da eine Frage, die ich mir selber im moment leider selber nur mit "geht nicht" beantworten kann, da ich aber gern wüsste ob es nicht doch geht.->

Ist es mittels AS möglich zeichnungen, die mittles flash-zeichenwerkzeugen (nicht mit der draw api), entstanden sind und sich auf der Bühne befinden jedoch nicht in ein symbol konvertiert wurden "auszulesen"?

Deffinition von auslesen in dem zusammenhang:
grundform, meinetwegen quadrat
breite, höhe, x, y, rotation, verzerrung, farbfüllung, strokecolor, strokestyle

Sinn der Frage:
Ich möchte eine liste aller "formen" erstellen mit deren attributen.

Ich habe bisher einen möglichen aber sehr umständlichen weg gefunden, mittels bitmapdata und einem algorythmuss welches formen erkennt, was ich mir aber sehr aufwendig vorstelle.

gibt es sonst eine möglichkeit an die daten zu kommen?

Gruss Jani
JaBo ist offline   Mit Zitat antworten
Alt 29-08-2006, 11:50   #2 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Du könntest doch die Daten speichern während sie erstellt werden.
Wenn jemand mit der Draw-API ein Quadrat zeichnet, hast Du doch
in diesem Moment alle Daten die Du benötigst bzw. Du kannst den
Rest errechnen. Das gilt zumindest für Quadrate, Rechtecke, Kreise
und Ovale. Oder habe ich was übersehen?

Bei Kurven-Linien müßtest Du dann wahrscheinlich ein Array nehmen,
welches genügend Punkte aufzeichnet, um die Linie nachträglich wie-
dergeben zu können.

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 29-08-2006, 12:03   #3 (permalink)
Banned
 
Benutzerbild von JaBo
 
Registriert seit: Aug 2006
Beiträge: 338
das stimmt das könnte ich,

ich suche aber einen weg das "auszulesen" was ich in der flash-entwicklungsumgebung selber mit den zeichenwerkzeugen (quadrat, kreis, polygon, linienwerkzeug, freihandwerkzeug, pinselwerkzeug) erstellt worden ist.
JaBo ist offline   Mit Zitat antworten
Alt 01-09-2006, 13:40   #4 (permalink)
Flash it baby!
 
Registriert seit: Feb 2003
Beiträge: 287
Hi JaBo,

hab gerade ein ähnliches Problem, die grundsätzliche Frage ist glaube ich, ob man aus einem auf der Bühne liegenden MC ein BitmapData-Object erstellen kann mit dessen Inhalt. Wäre das irgendwie möglich, könnte man alle Pixel abfragen.

Hab leider auch noch keine Antwort gefunden und die Details zum BitmapData-Object sind selbst in meinen Büchern zu dürftig

Falls Du der Sache näher gekommen bist, lasse es mich bitte wissen - Danke!
Da_Judge ist offline   Mit Zitat antworten
Alt 01-09-2006, 14:49   #5 (permalink)
Flash it baby!
 
Registriert seit: Feb 2003
Beiträge: 287
Hi JaBo,

da bin ich schon wieder.

Habe eine Lösung für mein Problem gefunden:
Wenn alles in einem Mc liegt, kannst Du dieses über das BitmapData-Object via draw(); in ein Bitmap umwandeln und dann zb einzelne Pixel abfragen, oder die Maße eines Farbbereichs etc.
Eine Rotation auf Nicht-Objekt aus der Entwicklungsumgebung kannst Du definitiv nicht auslesen, diese ist ja bereits schon dort verworfen, wenn Du es deaktivierst und dann wieder auswählst (ist wieder 0).

Ich hoffe, ich konnte Dir ein wenig helfen...
Da_Judge 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 23:42 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele