Erstellen von benutzerdefinierten Ereignissen in ActionScript 3.0 ist einfach. Benutzen Sie sie, dann können Sie die Methode verwenden addEventListener() und machen unser Objekt aller Normen. ) BottoneEvent . Wenn wir eine Klasse, zB erstellt Bottone , das ist richtig, um mit einem oder mehreren Ereignissen durch eine spezielle Klasse (abgeleitet von der Klasse zugeordnet Event ) BottoneEvent . Wir könnten alle Ereignisse, die das Funktionieren unseres Themas beeinflussen: der Klick mit der Maus, oder jede andere Veranstaltung! Auch die Definition unserer persönlichen konstant. Das Skelett - generisch - eine Klasse für benutzerdefinierte Ereignis ist:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| package { / * ** @ Name: BottoneEvent.as @ ** Beschreibung: Klasse abgeleitet von Event ihre eigenen benutzerdefinierten Ereignisses verwalten ** @ Author: = rückgängig machen = @ ** Web: http://www.undolog.com ** @ E-Mail: @ g.fazioli undolog.com * / .*; Import flash.events *.; BottoneEvent extends Event { BottoneEvent erstreckt public class Termin { String = 'pluto' ; // codice qualsiasi, anche 'mioevento' in minuscolo public static const MIOEVENTO: String = 'bar', / / jeder Code, auch 'mioevento' in Kleinbuchstaben Valore : Number = NaN ; public var Wert: Anzahl = NaN; / * ** @ Name: BottoneEvent @ ** Beschreibung: Konstruktor * / type , bubbles , cancelable ) ; Super (Art, Blasen, kündbar); Value = v ; . Dieser Wert = v; } / * @ Override ** * / clone ( ) : Event { public override Funktion clone (): Ereignis { this . type , this . Value , this . bubbles , this . cancelable ) ; return new KnobEvent (This. Typ, dieser Wert ist, diese Bläschen, diese abgebrochen werden kann...); } } } |
Mehr ...
AS3corelib Projekt ist eine Bibliothek, in ActionScript 3, die eine Reihe von Klassen und Dienstprogramme, die Entwicklung mit ActionScript 3 geschrieben erweitern enthält. Es beinhaltet die Unterstützung für MD5 und SHA 1, Encoder für JPG und PNG, und JSON-Serialisierung für Strings, Zahlen und Daten-APIs. Libreia Dies ist sehr nützlich bei der Entwicklung von Flash-Anwendungen und in der Lage, ihm seinen besten mit Adobe AIR gekoppelt!
Von den verschiedenen Paketen die interessantesten präsentieren sind com.adobe.crypto und com.adobe.images. Die erste ermöglicht es Ihnen, Kodierungen MD5, SHA1, SHA224 und SHA256, also sehr einfach zu verwalten: mit der Methode hash() übergeben wird den String und gibt die Quelle-Codierung! Das Paket ermöglicht sogar Bilder, die JPG-oder PNG-Encoder von einem einfachen Bitmap-Flatrate!
Das Ergebnis ByteArray , die die JPG-Kodierung, die Flash zulässt, können auf die Festplatte, indem direkt gerettet werden! Um mehr zu erfahren können Sie diesen folgen Tutorial-Video von einer Video-Objekt - -, wie man ein PNG-Bild gespeichert auf Scheibe durch as3corelib .
Mehr ...
Dies ist die Vorlage, die ich benutze für das Dokument Klasse eines generischen Projekt Flash CS3:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| package { / * ** @ Name: MioDocumento.as @ ** Beschreibung: [description] ** @ Author: = rückgängig machen = @ ** Web: http://www.undolog.com ** @ E-Mail: @ g.fazioli undolog.com - g (dot) Fazioli (at) undolog (dot) com ** @ Version: 1.0 * / .*; importieren flash.display *.; .*; Import flash.events *.; MioDocumento extends MovieClip { MioDocumento öffentlichen Klasse erweitert MovieClip { / * Privat ** @ var * / MainFive ( ) : void { public function MainFive (): void { Event . ADDED_TO_STAGE , init ) ; addEventListener ( Ereignis . ADDED_TO_STAGE, init); } / * ** @ Name: init () @ ** Beschreibung: Wenn trigged auf die Bühne hinzugefügt * / init ( e : Event ) : void { protected function init (e: Event- ): void { / / TODO } } / / Konstruktor } / / Package |
Mehr ...
Sie kann erreicht werden, der Add-on Firefox PicLens in Flash? Ich denke schon! Mit Papervision3D kann kommen sehr nahe an der gleichen Wirkung zu schließen. Diese präsentiere ich einen Prototypen, von denen kann ich nicht - bis jetzt - der Code verfügbar zu machen. Es ist jedoch interessant anzumerken, dass die Wirkung wahrscheinlich ist. Das Bild, das Sie 100-mal wiederholt sehen ist innerhalb der SWF-Film verkapselt und die Maße sind 256 × 256 (24bit Transparente PNG). Alternativ ist es sehr einfach, eine Liste der Bilder aus einer XML-Datei, die ich bereits in einem anderen Demo getan haben, zu lesen. In diesem Prototyp habe ich Adobe Flash CS3, ActionScript 3.0 und 2.0-Version von Papervision3D (GreatWhite).
Mehr ...
Angenommen, Sie haben eine XML-Datei, dass irgendwann die folgende Zeile enthält:
1 2
| ... type = "image/jpeg" /> <media :thumbnail url = "thumbs/pic10.jpg" type = "image/jpeg" /> |
Wie ich gelesen habe, zum Beispiel die URL-Attributs in ActionScript 3.0?
Wenn das XML, war dies:
1 2
| ... type = "image/jpeg" /> <Image Url = "thumbs/pic10.jpg" type = "image/jpeg" /> |
) sarebbe stato sufficiente: Nach Erhalt der Zeiger auf <immagine/> ( imgptr ) ausreichen würde:
1
| imgptr . @ url ) ; trace (imgptr. @ url); |
Wenn <media:thumbnail/> jedoch hinzu:
1 2
| Namespace = myXML . namespace ( "media" ) var Mediane: Namensraum . = myXML namespace ("Medien") myXML . mediaNS :: thumbnail . @ url ) ; trace (myXML. Mediane :: Thumbnail @ url.); |
Mehr ...
Mit Flash CS3 und ActionScript 3.0 wurde viele Dinge, einschließlich der Anwesenheit der Veranstaltung überarbeitet onReleaseOutside . Letztere, wie viele andere Cosinus, hat ohne einen wirklichen Grund und ohne eine echte Alternative beseitigt worden. In der offiziellen Dokumentation Actiobscript 3.0, im Abschnitt Migration von ActionScript 2.0, auf der Suche nach onReleaseOutside ist indiziert:
Mehr ...
Es war eine lange Zeit, dass ich das Projekt gefolgt Papervision3D , eine Bibliothek in Actionscript (2.0 und jetzt 3.0) für die Manipulation von 3D-Objekten und machen wirklich spektakulär. Eingeweiht, so dass die Kategorie Papervision3D (bald auch 3D), in eingefügten Flash CS3 . Papervision3D ist auch für ActionScript 2.0 verfügbar ist, obwohl ich persönlich behandeln nur die Version für ActionScript 3.0.
Mehr ...
Neueste Kommentare
kOoLiNuS : @ Giovambattista Fazioli: danke! mehr als bereit!
Giovambattista Fazioli : @ kOoLiNuS: Ruhig, können Sie wahrscheinlich davon aus, dass WPX Cleanfix wird frei sein, und ...
kOoLiNuS : @ kOoLiNuS: eine fehlende
und 
kOoLiNuS : @ Giovambattista Fazioli: ich abonniert, aber wenn ich mein Hobby war die Nutzung der Plattform ...
Giovambattista Fazioli : @ kOoLiNuS: Ja, das ist ein bekanntes Problem. Tritt auf, wenn die Tabellen in Frage stehen ...