Erwägungen, auf die Entwicklung der Sprachen Developement: AS2 vs AS3

Dienstag, 5. August, 2008

Bei der Lektüre der Artikel von Julius ActionScript 2 oder ActionScript 3? Lassen Sie Klarheit!   Ich möchte einige Anmerkungen zum Thema "Reverse" einige Entwicklungs-Tools für diejenigen, die, wie ich, kommt von der Programmierung in C / C + +.

Ein gemeinsames Merkmal - in den letzten Jahren - einige Entwicklungsumgebungen ist die bessere sinstassi ihrer Sprache im Laufe der Zeit. Es beginnt aus einer Hochsprache wie Lingo für Macromedia Director, Actionscript 1.0 von der ersten Versionen von Flash oder Microsoft Visual Basic 3 zu erreichen, schließen sich mit der Zeit auf die Spezifikationen und - jetzt konsolidiert - Syntax von der ECMA-Standard. Obwohl Vergleich ein Microsoft Visual Basic 3 mit Javascript oder Actionscript ist nicht ganz korrekt, beide Situationen zeigen einen klaren Trend "Reverse" als der Beginn der Codierung Programmierung.
Die einzige Ausnahme, vielleicht, in diesem Szenario, sind Lösungen wie Java oder PHP, beide mit starken Wurzeln-orientierte C / C + +.

Die Konzentration auf Actionscript, es liegt auf der Hand, den Willen des Hauses prodruttrice (jetzt Adobe), um die Sprache von Flash auf den ECMA-Standard. Mit ActionScript 2.0 immer noch nicht dazu führen, dass keine konkreten vataggio Entwickler, vor allem für diejenigen, die nicht über die Wissensbasis der C / C + +. Add Patches zu alt Projekte, ohne zu "führen" (Wieder-) nach den neuesten Release, macht Sinn, von einer Wirtschaft. Aber es wäre nützlich zu lernen, nur, wenn die Gelegenheit präsentiert sich die "neuen" Syntax vorgeschlagen durch Updates von Entwicklungsumgebungen. Mehr ist zu erwarten und wird noch schlimmer!

Learning ActionScript 3.0, für diejenigen, die aus C / C + +, ist mehr wie "disapprendere" (oder verlernen), die alte "cláusula, Zwangs-und Nicht-Standard, in früheren Versionen. Dasselbe passiert mit der Veröffentlichung von Flash CS4; vermeiden, deshalb auf, die zurückbleiben.

Darüber hinaus ist die Norm macht Portabilität von Code mehr durchführbar und sehr praktisch. Die Ähnlichkeit zwischen PHP, Javascript und Actionscript 3.0, vermeidet die Notwendigkeit zur Überarbeitung stark Codes und Algorithmen in einer dieser Sprachen.

Verwandte Post

Text Ersetzung Techniken in Flash

Mittwoch, 25. Juni, 2008

Die Technik der Text Ersetzung Ich bin heute ist in mancher Hinsicht, wirklich interessant. Im Gegensatz zu den klassischen Bild, um es zu ersetzen durch CSS, diese Technik nutzt eine Flash, um die Titel von unserer Seite. Obwohl es ein bisschen mehr, denn es erfordert die Schaffung eines Flash-Filmes und die Verwendung von Javascript, erlaubt eine Reihe von Vorteilen nicht gleichgültig:

  • Hält 's Zugänglichkeit der Website mit einer True-unaufdringlich-Javascript so, dass die Crawler und Spinnen weiter, um zu sehen, die Seite so einfach und richtig HTML
  • Nicht erfordern das Erstellen von Bildern n für n Titel. Nur ein Film zu ersetzen alle Titel von unserer Seite, mit erheblichen Einsparungen in Bezug auf Download
  • Ermöglicht Ihnen das Erstellen von einfachen Titel, aber mit Font normalerweise nicht auf dem Web
  • Der Text kann gemacht werden in HTML, dank der Eigenschaften von Flash
  • Der Text ist wählbar
  • Da es sich um ein Flash können Sie Interaktivität und Animationen aller Art

Sie werden bemerken auch, dass dieses Verfahren CSS sind praktisch nicht berücksichtigt!

Weiter zu lesen ... "

Verwandte Post

PicLens in Flash mit Papervision3D 2.0: Teil II

Dienstag, 17. Juni, 2008

Dieses Mal (siehe PicLens zu Flash mit Papervision3D 2.0) öffentlich-Code (PicLens.as), hatte ich zu überarbeiten einige Teile des Codes, womit die neuesten Versionen von Papervision3D 2,0 Great White, und ich einige Anpassungen und Ergänzungen. Ich habe in dieser Demo auch eine Reihe von Knopf, Knöpfe, Laufzeit, um einige Parameter.

Simulation von Bewegung PicLens

So nah wie möglich an die horizontale Bewegung der PicLens ursprünglichen benutzte ich einen kleinen Weg durch eine "unsichtbare" DisplayObject3D Ziel für die Zimmer:

Actionscript:
  1. ; __fooTarget = new DisplayObject3D ();
  2. ...
  3. = __fooTarget; __bv. cameraAsCamera3D. __fooTarget = Ziel;

In der Praxis Zimmer immer das Zünglein an der DisplayObject3D Platz hinter der Reihe von immmagini. Wenn die Kamera bewegt sich (mit einer beschleunigten Bewegung / Inertial) auch DisplayObject3D die folgenden, aber mit einer leichten Verzögerung. Dies ermöglichte es mir, um die Wirkung von Bewegung glatt und sehr ähnlich, erreicht, dass auf PicLens Original:

Actionscript:
  1. += ( ( __slider. Value - __bv. cameraAsCamera3D . x ) / 10 ) / 2 . 2 ; __bv. cameraAsCamera3D. x + = ((__slider. Value - __bv. cameraAsCamera3D. x) / 10) / 2. 2;
  2. __slider. Value - __fooTarget. x ) / 5 ) / 2 . 2 ; __fooTarget. x + = ((__slider. Value - __fooTarget. x) / 5) / 2. 2;

Ich habe nicht alle Tween verwendet, sondern eine weitere einfache und effiziente Funktion:

CODE:
  1. /accelerazione ) /inerzia; Position + = ((posizionefinale - Position) / Beschleunigung) / Trägheit;

In der Demo können Sie einige Parameter: Fokus, Zoom und Ziele. Dies ist die Position der DisplayObject3D im Vergleich zu 99 Bilder! Durch die Veränderung dieser Position werden Sie feststellen, Veränderungen in der Bewegung der Szene.
Fokus und Zoom sind Eigentum der Papervision3D.

Interaktion

Klicken Sie einfach auf die Bilder ... ;)

Verwandte Post

Erstellen einer generischen preloader in ActionScript 3.0

Montag, 16. Juni, 2008

Es könnte scheinen von vornherein feststeht und Argument nun erschöpft, aber mit Flash CS3 und den neuen Dokumenten-Management-Klassen (Paket) erlaubt mit Actionscript 3.0, ist nicht ganz sofortige Schaffung eines preloader arbeiten. Die neueste Version von Flash, es gelingt, laden Sie den Film so sehr von früheren Versionen. Im Netz finden Sie verschiedene Vorschläge und Möglichkeiten, wieder ein preloader "alt". Es wurden jedoch mehrere Beispiele, die ich gefunden habe ich nicht voll und ganz erfüllen als erforderlich zu ändern, den Film zu machen, arbeiten wie ein klassisches preloader. In der Praxis, wenn Sie entwickeln müssen stets daran denken, "dieses, was ich zu tun haben, so da sonst die Vorspannung nicht funktioniert!" Und für Filme bereits abgeschlossen, dann?

Loader

Die Lösung habe ich angenommen, zumindest für jetzt, war es, einen Film außerhalb (meine Loader - siehe Beispiel) hochladen können jedem anderen Film, darunter ein Bild! Diese Lösung, obwohl in der Praxis erfordert zwei Filme (den Loader und FILAM real), wird wirtschaftliche nur dann, wenn es Ihnen gelingt, eine Loader kann verwendet werden, immer und immer wieder, dass ist in der Lage zu laden jeden Film, jede und jede Entschließung Rahmen.

Lesen Sie weiter ... "

Verwandte Post

Reflex und ReflexMe von Klasse zu Klasse Grundlage

Freitag 13. Juni, 2008

Nel post Flash CS3: creare un effetto Reflex su qualsiasi MovieClip avevamo visto com'è possibile scrivere una classe, che estende un MovieClip, per collegarla a DesignTime ad un qualsiasi MovieClip in libreria. Entdeckte ich jedoch, dass Mai werden mehr hilfreich Wirtschafts-und tun das Gegenteil Pfad. Ich habe eine Klasse Reflex (Reflex.as), mit der Absicht, es zu benutzen ausschließlich Code. Ich habe dieser Klasse planen, in den Konstruktor Zeiger auf eine MovieClip. Die neue Klasse Reflex enthält im Wesentlichen den gleichen Code eingefügt in der ersten ReflexMe leicht geändert, so dass es funktionieren kann ausdrücklich Code:

Actionscript:
  1. / /
  2. .*; Einfuhr undolibrary. sfx .*;
  3. / /
  4. Reflex ( movieClipInstance ) ; var rx: = new Reflex Reflex (movieClipInstance);

Lesen Sie weiter ... "

Verwandte Post

3D-Countdown mit FIVe3D

Donnerstag, 12. Juni, 2008

Ich schrieb eine Klasse CountDown in Actionscript 3.0. Probieren Sie es, habe ich ein Beispiel durch die Nutzung der Möglichkeiten von Text-Rendering von FIVe3D.

Klicken Sie zum Öffnen der Flash-Film

Download-Quelle

Die Quelle countdown.zip umfasst sowohl Klasse CountDown dass das Beispiel CountDownDemo in 3D schriftliche FIVe3D. Der Vorschlag ist auch möglich, das Enddatum durch ein editierbares Textfeld. Die Klasse CountDown eingefügt wird als erstes in Undolibrary.

Lesen Sie weiter ... "

Verwandte Post

Themen Variablen in ActionScript 3.0

Mittwoch, 11. Juni, 2008

In der post-Themen und Variablen standardmäßig in Javascript, Actionscript und PHP ausgesetzt hatte die Verwendung von Techniken Durchgang von variablen Parametern und standardmäßig aktiviert. Fügen Sie nun, dass ActionScript 3.0 ist eine neue Erklärung Parameter, um ein Array-Parameter akzeptiert, dass eine beliebige Anzahl von Themen durch Kommas ... (rest ... ... (rest

Actionscript:
  1. ... mioarr ) : void { sampleFunction-Funktion (... mioarr): void (
  2. var i:uint = 0 ; i < mioarr. length ; i++ ) trace ( mioarr [ i ] ) ; for (var i: UINT = 0; i <mioarr. Länge; i + +) Trace (mioarr [i]);
  3. )
  4. , 16 , 32 ) ; sampleFunction (8, 16, 32);
  5. / / Output:
  6. / / 8
  7. / / 16
  8. / / 32

Diese Technik ist kein Ersatz für die Verwendung arguments ist nützlich, in den Erklärungen von Klassen, wo in Ermangelung von Parametern Actionscript erzeugt einen Fehler. Außerdem, wie es im Handbuch:

Der Parameter (Rest) kann eine beliebige Namen, der nicht auf ein bestimmtes Wort, und sollte der letzte Parameter angegeben. Mit diesem Schalter wird das Objekt nicht verfügbar arguments Selbst wenn die Parameter ... (rest) ... (rest) Features, die arguments Eigentum arguments.length nicht bietet eine Funktion ähnlich arguments.callee Bevor Sie den Parameter ... (rest) ... (rest) Sie brauchen nicht zu verwenden arguments.callee

Sie können auch diese Technik wie auch mit Standard-Erklärungen:

Actionscript:
  1. a: String , b: int , ... mioarr ) { sampleFunction Funktion (a: String, b: int ... mioarr) (
  2. var i:uint = 0 ; i < mioarr. length ; i++ ) trace ( args [ i ] ) ; for (var i: UINT = 0; i <mioarr. Länge; i + +) Trace (args [i]);
  3. )
  4. , 16384 , 128 ) ; sampleFunction (4096, 16384, 128);
  5. / / Output:
  6. / / 16384
  7. / / 128

Verwandte Post

Flash und Javascript in Papervision3D

Mittwoch, 11. Juni, 2008

Edward Smith hat ein Wrapper in der Lage sein, nutzen die Flash-API und Papervision3D in Javascript! Die Bibliothek, AS3Wrapper ist kompatibel mit Firefox und IE. Mit Safari für Windows läuft, während ich gefunden Probleme mit Opera 9 für Windows je zuvor. Der Mechanismus hinter diesem Projekt, und das macht diese "Magie" ist, in unsere HTML-Seite ein Container-Flash (AS3Wrapper.swf) akzeptiert, dass die Javascript-Befehle (AS3Wrapper.js), in der Praxis der Gebäude Flash-Objekte direkt von Javascript.

Lesen Sie weiter ... "

Verwandte Post

Papervision3D Auswirkungen mit perlinNoise ()

Montag, 9. Juni, 2008

Nutzung der Wirkung von perlinNoise() können Sie Ripple-Effekte und Wellen mit Papervision3D.

Laden Sie sich die Quelle

Um die Quelltexte zu kompilieren benötigen Sie beide Papervision3D und Undolibrary - jetzt können Sie als ZIP-Paket direkt in den Download-Bereich von Google Code.

Verwandte Post

Experimente mit DisplacementMapFilter und perlinNoise ()

Freitag, 6. Juni, 2008

Führen Sie heute ein breites und interessantes Thema, das seine "Kern" in der Klasse DisplacementMapFilter Diese Klasse können Sie einen Filter der Karte ein Objekt bewegen, um Bitmap Sprite ...). Filter, Flash CS3, ist vielfältig und alle gehören zur selben Familie. Allerdings ist die DisplacementMapFilter hat wirklich Besonderheiten, wie z. B. vedreno, die es einzigartig in der Generation der wirklich spektakulären Effekten.

DisplacementMapFilter - klicken Sie zum Öffnen der Flash-Film

DisplacementMapFilter - klicken Sie zum Öffnen der Flash-Film

Laden Sie sich die Quelle

Lesen Sie weiter ... "

Verwandte Post