AW: Flash Zeichenprogramm
Prima, das sind solide Ansätze für ein hübsches Zeichenprogramm. Bin mal gespannt, wo das hinführt
Habe mal einiges ausprobiert; dabei ist mir aufgefallen:
rebOOt,
Farbpicker: Farbauswahl sollte erst bei Loslassen der Maus erfolgen, sonst kann es vorkommen, dass man eine Farbe auswählt und unbeabsichtigt an der aktuellen Stelle auf die Bühne malt, weil man die gedrückte Maustaste ungewollt bewegt hat
Wenn man zeichnet und dabei den Stift über die Werkzeugpalette links und anschließend wieder auf die Bühne bewegt, bleibt der Cursor unsichtbar, bis man die Maus loslässt. Besser wäre es, wenn man direkt weiter zeichnen kann, sobald sich die gedrückte Maus wieder über dem Zeichenbereich befindet. Aus Usability-Gründen empfiehlt es sich, während des Zeichnens den Cursor nicht komplett auszublenden, sondern an seiner Stelle ein Symbol für den aktuellen Zeichnungsmodus anzuzeigen. Das ist ganz besonders wichtig für den Radiergummi, da man im momentanen Zustand nur raten kann, welcher Bereich weg radiert wird.
Bei der Auswahl eines Werkzeugs sollte dieses in der Werkzeugpalette irgendwie hervorgehoben werden. Es reicht nicht aus, rechts oben, also auf der gegenüberliegenden Seite, den aktiven Status anzuzeigen, da das Auge ja zuerst auf die Stelle blickt, an der man etwas aktiviert hat (nämlich die Werkzeugpalette).
Der Button Set! kann entfallen, da die eingestellten Werte offenbar ohnehin direkt auf das aktive Werkzeuge übertragen werden. Der Button Dicke sollte in Stärke umbenannt werden (ist die üblichere Bezeichnung).
In den Eingabefeldern sollte eine Kontrolle der eingegebenen Werte erfolgen: sind die Angaben sinnvoll (z.B. Buchstaben statt Zahlen) und werden Grenzwerte überschritten (z.B. Stärke 999)?
Farbeimer funktioniert noch nicht (BitmapData floodFill; bewirkt eine Füllung in vier Richtungen, also nur horizontal und vertikal, nicht jedoch bei diagonal angrenzenden Pixeln gleicher Farbe).
"Nur Bitmaps kann man so "radieren"." Ist so nicht ganz richtig. Tatsächlich kann man auch MCs radieren, ohne sie in Bitmaps umzuwandeln, allerdings ist das ziemlich umständlich (blendMode "erase", in übergeordnetem MC blendMode "layer", einige andere gehen auch, "normal" geht nicht, alles muss in einem MC liegen, mit _root geht es nicht). Immerhin kann man damit notfalls schöne weiche Ränder heraus radieren.
ad86,
Wähle Round Rectangle, Stroke Thickness 5, Farbe beliebig, aber von der Füllfarbe verschieden (hier wäre eine Option für den Grad der Rundung interessant). Zeichne ein Rechteck von links oben nach rechts unten - perfekt. Jetzt von rechts oben nach links unten - Ober- und Unterkante erscheinen gewölbt, die Füllung scheint sich an den Ecken regelrecht in die Umrandung einzugraben. Zeichne von rechts unten nach links oben - ergibt ein Oval. Von links unten nach rechts oben - Wölbung horizontal.
Fill All: eventuell sinnvoller wäre ein Füllwerkzeug, das die Farbe einer bestehenden Füllung ändert (floodFill-Methode der BitmapData-Klasse)
Wenn man als Linienstärke 0 eingibt und zeichnet, erhält man trotzdem eine sehr dünne Linie (Haarlinie). In dem Fall ist es verwirrend, wenn das betreffende Eingabefeld als Wert 0 anzeigt.
Wird erst der Radiergummi und anschließend ein anderes Werkzeug angewählt, übernimmt Letzteres die Linienstärke des Radiergummies, egal was man eventuell vorher für die Linie eingetragen hatte.
Definiert man eine Linienstärke für ein beliebiges Werkzeug, wechselt zu einem anderen und kehrt wieder zurück, wird dort der Standardwert 100 angezeigt. Besser wäre es, den vorher gewählten Wert zu speichern. Zudem sollte eine Kontrolle auf unsinnige Eingaben erfolgen.
Wenn die App startet, ist zwar der Stift aktiv und man kann auch zeichnen, aber die zugehörigen Auswahl-/Eingabefelder in der Werkzeugpalette sind nicht sichtbar.
Wählt man ein Rechteck mit einem deutlich sichtbaren Rand und wählt anschließend Fill All, dann wird der Zeichenbereich oben, unten und rechts mit dem gleichen Rand versehen.
Was bewirkt Redo bzw. wieviel Sinn macht das bei der momentan vorhandenen Funktionalität?
Bezeichnung Ellypse ändern in Ellipse
Cap Style erster und dritter mit identischer Bezeichnung
Hoffe, das hilft bei eurer Arbeit und wünsche noch viel Erfolg.