Sehr kurze Trick: Zyklen, um weitere rasche in Actionscript

Mittwoch, 15. Oktober, 2008

In Actionscript Zyklen for immer gut, sie mit Vorsicht. Zum Beispiel, es ist gut zu benutzen Variablen uint wenn Sie folgende Möglichkeiten:

Actionscript:
  1. var i:uint = 0 ; i++; i < 100 ) { for (var i: UINT = 0; i + +; i <100) (
  2. / / ...
  3. )

Sie können auch - nicht immer bekannt - Form:

Actionscript:
  1. ; var i: UINT = 0;
  2. / / ...
  3. ;  i++; i < 100 ) { for (i + +; i <100) (
  4. / / ...
  5. )

Verwandte Post

Actionscript 3.0: MovieClip über MovieClip

Dienstag, 14. Oktober, 2008

Vor kurzem wurde ein Entwickler Flash / Actionscript ist die Vorbereitung zu schreiben eine ähnliche Funktion wie ein Tooltip, Auseinandersetzungen sofort mit dem Problem der propoagazione Ereignisse zwischen MovieClip überlagert. Denn wenn ein MovieClip (B) ist kombiniert mit einem MovieClip (A), dass reagiert, zum Beispiel, auf einer Veranstaltung MouseEvent.Mouse_OVER mit der Maus über den MovieClip (B) höher keinem Fall mehr abgefangen durch MovieClip (A):

MovieClip über MovieClip

In diesem Szenario, wenn die Notwendigkeit entsteht, zur Hemmung der Überwachung von Veranstaltungen durch die MovieClip (B). Dies ist möglich, indem Sie false falsche Eigentum mouseEnabled

Actionscript:
  1. ; MCB. MouseEnabled = false;

Verwandte Post

Eine Klasse Countdown in Javascript

Montag, 13. Oktober, 2008

In der Nachkriegszeit mit 3D-CountDown FIVe3D (Siehe wie ich es gemacht habe: Schreiben Sie ein Countdown in Flash), war eine Klasse Vorschlag für die Schaffung eines Objekts CountDown in Actionscript, hier ist eine ähnliche Version in Javascript:

JavaScript:
  1. / **
  2. * CountDown Klasse
  3. *
  4. * @ Autor Giovambattista Fazioli
  5. * @ @ E-Mail g.fazioli undolog.com
  6. * @ Web http://www.undolog.com
  7. *
  8. * @ Param dd (string) "Tag Monat, Jahr"
  9. *
  10. * /
  11. dd ) { Countdown-Funktion (dd) (
  12. / / Init Ziel-Zeit
  13. Date ( dd ) ; var target = new Date (dd);
  14. = target. getTime ( ) ; dieser. targetTime = Ziel. getTime ();
  15. / **
  16. * Refresh-Countdown
  17. * /
  18. = function ( ) { dieser. refresh = function () (
  19. Date ( ) ; var heute = new Date ();
  20. ( ) ; var = CurrentTime heute. getTime ();
  21. / / Time links
  22. this . targetTime - currentTime ) ; dieser. _leftMilliseconds = (this. targetTime - CurrentTime);
  23. ( this ._leftMilliseconds / 1000 ) ; dieser. _leftSeconds = Math. Stock (this. _leftMilliseconds / 1000);
  24. ( this ._leftSeconds / 60 ) ; dieser. _leftMinutes = Math. Stock (this. _leftSeconds / 60);
  25. ( this ._leftMinutes / 60 ) ; dieser. _leftHours = Math. Stock (this. _leftMinutes / 60);
  26. / / Nein-Modul
  27. = Math. floor ( this ._leftHours / 24 ) ; dieser. leftDays = Math. Stock (this. _leftHours / 24);
  28. / / Für Print -
  29. = this ._leftMilliseconds % 1000 ; dieser. leftMilliseconds = dieser. _leftMilliseconds% 1000;
  30. = this ._leftSeconds % 60 ; dieser. leftSeconds = dieser. _leftSeconds% 60;
  31. = this ._leftMinutes % 60 ; dieser. leftMinutes = dieser. _leftMinutes% 60;
  32. = this ._leftHours % 24 ; dieser. leftHours = dieser. _leftHours% 24;
  33. )
  34. ( ) ; dieser. refresh ();
  35. )

Beispiel

JavaScript:
  1. countDown ( '1 1, 2009' ) ; var so = new Countdown ('1 1, 2009 ');
  2. / / Zeigen Sie, wie viele Tage, Stunden, Minuten, Sekunden und Millisekunden in der ersten Januar 2009
  3. cd. leftDays + "," + cd. leftHours + "," + cd. leftMinutes + "," + cd. leftSeconds + "," + cd. leftMilliseconds ) ; Dokument. write (dh leftDays + "," + CD. leftHours + "," + CD. leftMinutes + "," + CD. leftSeconds + "," + CD. leftMilliseconds);

Verwandte Post

Adobe Creative Suite 4: Roma 21. Oktober 2008

Freitag 3. Oktober, 2008

Adobe Creative Suite 4: Roma 21. Oktober 2008

Adobe freut sich, die Ereignisse Start der neuen Adobe Creative Suite 4. Wir warten auf Sie in Rom am 21. Oktober und Mailand am 30. Oktober. Für alle, die Einzelheiten des Mini gehen Sie zu den Ereignissen gewidmet CS4! In Hommage an alle Teilnehmer T-Shirt CS4!

Ich versuche zu sein ... vor allem für die T-Shirt :)

Verwandte Post

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 es Sinn, in einer Volkswirtschaft. 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!

Lesen Sie weiter ... "

Verwandte Post

Sehr kurze Auszug: cutString ()

Mittwoch, 4. Juni, 2008

Nützliche und schnell! Mit den Werten Number Actionscript, zum Beispiel, ist eine entscheidende Hilfe für "print" auf Video.

Actionscript:
  1. / *
  2. ** @ Name: cutString ()
  3. ** @ Beschreibung: Schneiden Sie eine Zeichenfolge für n Zeichen
  4. * /
  5. s: String , v:uint = 4 ) : String { geschützten Funktion cutString (s: String, v: UINT = 4): String (
  6. s. length > v ) ?s. substr ( 0 ,v ) :s ) ; return ((s. Länge> v)? s. substr (0, v): s);
  7. )

Häufig verwendet in der Fassung sub() _s()

Verwandte Post

Themen und Variablen standardmäßig in Javascript, Actionscript und PHP

Mittwoch, 7. Mai, 2008

Wer weiß, wer entwickelt jede der Funktionen function () ist es, Argumente oder weniger Input. Es kann vorkommen, manchmal zu schreiben, eine Funktion, die auf der Grundlage von Input-Parameter, verhält sich anders (in OO-Programmierung finden wir dieses Verhalten als poliform). Die variablen Parameter (varargs), bereits auf der C-und Gegenwart standardmäßig in die klassische Erklärung main

CODE:
  1. ; int main (int argc, char * argv []);

Lesen Sie weiter ... "

Verwandte Post

10 Astro Flash: 3D-native vs Papervision3D

Samstag 3 Mai, 2008

Adobe einiger Zeit angekündigt, einige neue Features (Hydra Filter für fortgeschrittene Grafik und ein besseres Management des Textes), die anwesend sein wird in der nächsten Version von Flash. Insbesondere hat das Interesse der Einführung von 3D-(Z-Achse), dann die Fähigkeit von Flash zur Manipulation von Objekten in einer dreidimensionalen Welt. Das gleiche Adobe heißt es, dass dies tatsächlich ein 2,5 D, wie oft erklärt, eine Art "Simulation" der eine echte dreidimensionale Welt. In der Tat können Sie drehen Sie ein Symbol Flash Introns z-Achse, aber trotz dieses, das Symbol bleibt flach im dreidimensionalen Raum! Un po 'was passiert, wenn Sie verzerren ein Bitmap in Photoshop! Diese, dann hat das nichts zu tun mit Projekten wie Papervision3D, Away3D, Sandy und viele andere, die eine Vielzahl von Funktionen (Kamera, Szenen, Texturen, etc. ...) absent "nell'Astro ungeborenen." Im Wesentlichen Adobe will absolut keine Überschneidungen in 3D-Projekte Dritter, sondern nur eine native Schicht zur Verbesserung der Leistung der vorhandenen 3D-Bibliotheken.

Wie auch immer die wichtige Sache ist, dass Adobe scheint auf die Einführung dieser drei-dimensionalen verfügt über ein hohes Niveau, nicht auf allen helfen Bibliotheken vollständig und komplex wie Paparevision3D. Seit einiger Zeit, in der Tat, verwenden wir zwei Methoden, um die Fähigkeiten von Flash: API-Low-Level-und High-Level-Programmierschnittstelle.

Die Low-Level-API werden in der Regel in C / C + + und sind Teil der Kern von Flash, dann füllen Sie den Player. Diese Methode garantiert, während größere Schnelligkeit bei der Ausführung, der andere erhöht die Größe des Flash Player.

Die High-Level-API sind in Actionscript und gehört nicht zu den Kern native. Mit anderen Worten sind die gleichen wie bei einer Bibliothek, könnten wir schreiben Sie uns, mit dem Unterschied, dass es direkt von Adobe. Wie bei der Veröffentlichung von Flash 5, der ersten Einführung von XML wurde vollständig in Actionscript, wodurch viele Probleme bei der Leistung!
Der Vorteil ist, dass diese Bibliotheken sind nur gefüllt, wenn notwendig und dann entladen innerhalb der SWF-Datei. Wie geschieht heute mit dem Thema Tween (siehe fl.motion .* oder fl.transition .*) komplett in Actionscript (einschließlich dieser parallel Projekte geboren wurden, als Tweener (caurina.transitions.Tweener) oder TweenerMax.
Gerade aus diesem Grund die Gemeinde Papervision ist nicht ganz glücklich für die Wahl der Verwendung von High-Level-Programmierschnittstelle, in der Praxis die gleichen "Ebene" des Papervision3D. Diese, in der Tat, so kann er keinen Einfluss auf zukünftige Performance 3D-Bibliothek.

Allerdings wird Ende, die wichtige Sache ist, dass Papervision3D ist nicht tot, ja!

Verwandte Post

Snipplr Code 2.0: Fragmente (Snippe) Code nützlich

Samstag, 26. April, 2008

Snipplr Es war eine lange Zeit wollte ich erwähnen, diese wertvolle Dienstleistung für die Programmierung. Snipplr (Code 2.0) ist ein echter Aggregator oder Repository von nützlichen Bits des Codes. Sie können kostenlos registrieren und ihre Teile des Codes und vor allem genießen Sie die vielen Snippe bereits vor Ort. Ich habe behandelt vielen Sprachen (Actionscript, ASP, C #, Matlab, PHP, Rails, SVN, etc. ...), alle gut sortiert und katalogisiert. Sie können auch eine praktische Plugin für Wordpress können Sie auf unserem Blog Snippe-Code durch seine eindeutige ID.

Verwandte Post