• Kategorien

  • Seiten

Eine neue Version von FlashDevelop 3.2.1 RTM

FalshDevelop 3.2.1 RMT ist kompatibel mit RC2 – 3.2.0 RTM. Die Version 3.2.1 RTM behebt einige Fehler aus der Version 3.2.0 RTM. Geändert hat sich einiges ab 3.2

FlashDevelop 3.2.1 RTM gibt es wie immer bei FlashDevelop.org unter  http://www.flashdevelop.org/community/viewtopic.php?f=11&t=6709

Die vorherige Version 3.2.0 RTM brachte umfangreiche Neuerungen mit sich.

  1. Nun hat FlashDevelop einen echten Debugger eingebaut.
  2. Die Einstellungen können importiert und exportiert werden.
  3. Es wird Fat SWC (SWC + ASDocs für Codehinweise) unterstützt.
  4. Mit CTRL + rechte Maustaste im Projektmanager bekommt man nun den normalen Kontext angezeigt.
  5. Besseres Adobe CS* Unterstützung.
  6. FlashDevelop und Plugin Einstellungen können gesucht werden (Filter settings).
  7. Das Result-Fenster kann ebenfalls durchsucht werden und hat jetzt verschiedene Filter.
  8. Auch ein CodeAnalyzer Plugin ist hinzugekommen, welches Flex PMD integriert
  9. … und noch ein paar andere Dinge….

FlashDevelop 3.1.1 RTM erschienen

Anfang Mai wurde wieder eine neue Version von FlashDevelop herausgegeben, mit der Verseionsnummer 3.1.1 RTM. Diese aktuelle Version ist abwärtskompatibel bis RC2. Die neueste Errungenschaft des Programms ist der Profiler. Dieser Listet alle Objekte auf mit Speicherverbrauch etc.  Mit Doppelklick auf einem Objekt zeigt der Profiler auch die aufgerufenen Methoden auf inklusive Zeilennummer.

FlashDevelop 3.1.1 RTM kann wie immer direkt von deren Seite geladen werden.

Eigene SWC – Bibliothek erstellen

Möchte man mit FlashDevelop seine eigenen Klassen in eine SWC exportieren, s0 benötigt man zunächst das ExportSWC Plgugin. Das ExportSWC Projekt ist mittlerweile opensource und erhältlich unter http://www.cyberoptix.org/code/ExportSWC.zip oder http://sourceforge.net/projects/exportswc/. Nach dem die Datei herunter geladen wurde, muss die ExportSWC.dll in das Pluginverzeichnis von FlashDevelop kopiert werden. Standartmäßig befindet sich dies unter c:\Programme\FlashDevelop\Plugins\. FlashDevelop muss neu gestartet werden, falls es während des kopierens noch offen war.

Nun solltet Ihr ein neues Symbol in der Leiste haben, so wie das dritte Icon im folgendem Bild.

Flashdevelop Swc Icon-300x24 in Eigene SWC - Bibliothek erstellen

Falls das Icon grau erschient, dann habt ihr bestimmt eine ältere Version vom ExportSWC geladen und installiert. Das ist kein problem, einfach die neueste noch mal laden und ersetzen.

Ab jetzt könnt ihr eure ActionScript 3 Projekte mit diesem Knopf als SWC exportiern. Nach dem der Exporter gedrückt wurde, wird eine SWC im bin Verzeichnis erstellt.

Bildergalerie im Laufband

Ich habe noch mal das Projekt http://www.flashdevelop.de/actionscript-3/bilder-links-rechts-scrollen.html aufgegriffen. Diese Bildergalerie lädt zunächst alle Vorschaubilder und nach Anfrage erst die Originalbilder. Das aneinandergereihten Bilder werden mit der Maus bewegt, je näher die Maus an den Rand kommt, desto schneller bewegt sich das Band.

Die Bilder werden über eine XML-Datei geladen, die Vorschaubilder (Thumbnails) müssen gleich der großen Bilder lauten, mit _T. Das heißt, wenn das große bild img_001.jpg heißt, so muss die Vorschau img_oo1_T.jpg heißen.

Die Projektdateien gibt es am Ende des Artikels.
Die zip Datei enthält, aus Platzgründen,  nur die Vorschaubilder.

The Flash plugin is required to view this object.

weiterlesen… »

Objekt in Richtung eines Punktes bewegen

Hier zeige ich eine Möglichkeit, wie ein Objekt in Richtung eines vorgegebenen Punktes fährt.  Das Objekt soll sich immer langsamer an den Punkt annähern. Dies erreichen wir, in dem wir die Distanz vom Objekt zum Ziel ermitteln und mit einem Faktor (xSpeed, ySpeed) mulitpliziren. Den so ermittelten Wert können wir ganz einfach zu der aktuellen Position des Objektes addieren.  Um der ganzen Bewegung ein Ende zu geben, brechen wir mit einem vorgegebenen Kleinstwert (xTeminate, yTerminate) ab.

The Flash plugin is required to view this object.

weiterlesen… »

Mehrere Parameter übergeben

Möchte man einer Funktion mehrere Parameter übergeben, die von Haus aus weniger erwartet, so muss man folgender maßen vorgehen.

Zunächst benötigen wir eine funtion, die wir create nennen, die eine variable Anzhal an Parametern annehmen kann.

public static function create(method:Function, ... args):Function {
         return function(event:Event):void{
            method.apply(null, [event].concat(args));

Nun könnte man dies benutzen, um einem Event mehrere Parameter zu Übergeben, als nur das eigene Event. weiterlesen… »

Winkel und Geschwindikeit auf x y umrechnen

Hat man einen Winkel (angle) und eine Geschwindigkeit (speed) und möchte gerne die Verschiebung auf x und y haben, so kann dies mit Sinus und Kosinus berechnet werden.

var vx:Number = speed * Math.cos(angle);
var vy:Number = speed * Math.sin(angle);

sprite.x += vx;
sprite.y += vy;