Flash Actionscript Contest: Lösch-Funktion

Ich erkläre es jetzt: Sie gewinnen nicht alles! Abgesehen von Stolz - wenn überhaupt - auf das Problem gelöst zu haben.

QUEST - ANWENDUNG

Wie erstelle ich ein Tool zum Löschen, löschen, klar, ein "Teil" der Grafik-API mit Actionscript 3.0 entwickelt?

, espongono la proprietà graphics , un puntatore ad un altro oggetto che “serve” tutte le funzioni grafiche di disegno runtime. Mit Actionscript 3.0 Einige visuelle Objekte, wie MovieClip oder Shape , haben die Eigenschaft graphics , ein Zeiger auf ein anderes Objekt, "dient" alle Grafik-Design Runtime-Funktionen. Zum Beispiel können Sie bei der Entwicklung einer einfachen Zeichenprogramm. , in modo semplice e rapido. Dieses Objekt graphics zeichnen können, was Sie wollen, zum Beispiel, ein Objekt der Shape , einfach und schnell. Das Problem ist, dass einmal etwas gezeichnet ist, kann reinigen, alle nur ein einziges Teil.

Ziehen Sie eine Linie ist ganz einfach:

1
2
3
4
5
6
Shape = new Shape ( ) ; var myShape: Form = new Form ();
myShape ) ; addChild (myShape);
/ /
. lineStyle ( 2 , 0xff0000 , 1 ) ; .. myShape Grafiken lineStyle (2, 0xFF0000, 1);
. moveTo ( 0 , 0 ) ; .. myShape Grafiken moveTo (0, 0);
. lineTo ( 100 , 100 ) ; .. myShape Grafiken lineTo (100, 100);

Gezeichnet etwas, was Sie alles mit dem einfachen Aufruf können clean clear() :

1
. clear ( ) ; . myShape Grafiken clear ().;

Aber wenn ich auf "löschen" nur einen Punkt wollen? Oder Koordinaten 50,50 bis 100,100?

Suchen Sie im Internet fand ich einige Beispiele für "Design-Anwendungen" und in der Tat, bietet keine Unterstützung oder Werkzeug "Löschen".

Haben Sie eine Lösung?

6 Kommentare zu "Flash Actionscript Contest: löschen Werkzeug"

  1. 5. Februar 2008 MK:

    Ich weiß, dass der einzig gangbare Lösung für Bitmaps Bienen verwendet wird.
    Vor kurzem sah ich, dass dies für Sie sein:
    http://www.williamfawcett.com/websketch/

  2. 5. Februar 2008 Giovambattista Fazioli :

    @ MK: Vielen Dank für die Berichterstattung, auch wenn ich schon die Quelle heruntergeladen - das ist unglaublich - es machte für Actionscript 1.0 - Great!
    Allerdings senden, Code und Code ;)
    PS
    Ich habe die Lösung und MK gingen wir sehr nah ... ganz in der Nähe der Tat gefunden ...!

  3. 5. Februar 2008 Giovambattista Fazioli :

    Technische Anmerkung: das Beispiel von MK schlug noch eine andere Sache. Zunächst einmal ist kein richtiger Maler, sondern speichert Bitmaps Bewegungen, große Reisetasche und Arten von Werkzeugen, so dass die gesamte Vektor. In der Tat ist die Wirkung von "löschen" einfach simuliert (Actionscript 1.0 ist keinen Zugang zu Bitmaps) durch Zugabe eines MovieClip in der obersten (jedes Mal, wenn scleglie Lösch-Funktion) und Zeichnung in schwarz! ;) Der Hintergrund in der Tat, kann nicht geändert werden, sonst würden Sie sehen, der Trick ...

  4. 8. Februar 2008 MK:

    Über die Technische Bemerkung: Wenn wir zum Beispiel ein mc und die Nutzung möglicherweise durch die Aktivierung der setMask bitmapcaching (so vielleicht bekommen wir die Steigung oder inkrementellen Auswirkungen des Instruments) sollte nicht den gleichen Effekt unabhängig von seiner Herkunft?

    aber der Blog nicht über einen trackback Funktion mail?

  5. 8. Februar 2008 Giovambattista Fazioli :

    @ MK: Warum nicht versuchen, es in Flash zu tun? Also habe ich veröffentlichen?
    Denn was betrifft die trackback nutzt dieses Blog WordPress 2.0.6 ... Aber schauen Sie auf das Feld oben ein, bevor die Liste der Kommentare - in den Ratings mit den Sternen ;)

  6. 10. Februar 2008 undolog »Blog Archive» Paint Erstellen Sie eine Anwendung in Flash CS3:

    [...] Erstellen Sie eine Anwendung in Flash CS3 Malen Tags: ActionScript 3.0, Bitmap, BitmapData draw (), Löschen, fillRect (), Flash CS3, Grafikdesign, Internet, Shape, Sprite, Entwicklung, ausgesetzt TutorialsCome Flash Actionscript Contest: Lösch-Funktion nicht möglich ist, "löschen" einen bestimmten Bereich eines Sprite, MovieClip oder Form, auf denen Linien oder Rechtecke gezeichnet mit den Grafik-Cursor wurden. Es gibt in der Tat, die einzige Methode clear (), hat jedoch keine Auswirkungen auf die gesamte Fläche des Objekts. Die Lösung für dieses Problem liegt in der Möglichkeit der Verwendung der Bitmap-und BitmapData-Objekte. Wie wir sehen werden wir direkt zugreifen und diese manipulieren Bitmap-Daten, um "Löschen" Schläge mit einem echten Instrument "Radiergummi". [...]

Hinterlasse einen Kommentar

XHTML TAG PERMIT: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> INSERTION CODE:
 <pre></pre> // blocco generico <code></code> // blocco generico [cc_actionscript][/cc_actionscript] // Actionscript [cc_actionscript3][/cc_actionscript3] // Actionscript 3 [cc_css][/cc_css] // CSS Style Sheet [cc_html][/cc_html] // HTML [cc_js][/cc_js] // Javascript [cc_objc][/cc_objc] // Objective-C [cc_php][/cc_objc] // PHP [cc_sql][/cc_sql] // SQL