Artikel Tagged 'new'

A-Klasse-Countdown in Javascript

In der Post mit 3D CountDown FIVe3D (siehe auch wie ich es tat: Schreiben Sie einen Countdown für Flash ), wurde vorgeschlagen, ein Objekt der Klasse in Actionscript CountDown erstellen, hier ist eine ähnliche Version in JavaScript:

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
33
34
35
36
/ **
* Class CountDown
*
* @ Autor Giovambattista Fazioli
* @ @ Email g.fazioli undolog.com
* @ Web http://www.undolog.com
*
* @ Param dd (string) 'Monat Tag, Jahr'
*
* /
dd ) { Funktion countdown (dd) {
/ / Init Zielzeit
new Date ( dd ) ; var target = new Date (dd);
= target. getTime ( ) ; .. diese targetTime = target getTime ();

/ **
* Refresh-Countdown
* /
= function ( ) { diesem. refresh = function () {
new Date ( ) ; var today = new Date ();
today. getTime ( ) ; var today = currentTime getTime ().;
/ / Restzeit
( this . targetTime - currentTime ) ; . diese _leftMilliseconds = (this. targetTime - currentTime);
Math. floor ( this ._leftMilliseconds / 1000 ) ; .. diese _leftSeconds = Math floor (this. _leftMilliseconds / 1000);
Math. floor ( this ._leftSeconds / 60 ) ; .. diese _leftMinutes = Math floor (this. _leftSeconds / 60);
Math. floor ( this ._leftMinutes / 60 ) ; .. diese _leftHours = Math floor (this. _leftMinutes / 60);
/ / Kein Modul
= Math. floor ( this ._leftHours / 24 ) ; .. diese leftDays = Math floor (this. _leftHours / 24);
/ / Für die Druckausgabe
= this ._leftMilliseconds % 1000 ; . diese leftMilliseconds = this _leftMilliseconds% 1000.;
= this ._leftSeconds % 60 ; . diese leftSeconds = this _leftSeconds 60%.;
= this ._leftMinutes % 60 ; Diese leftMinutes = this _leftMinutes 60%..;
= this ._leftHours % 24 ; .. diese leftHours = this _leftHours 24%;
}
( ) ; . diese refresh ();
}

Beispiel

1
2
3
new countDown ( '1 1, 2009' ) ; var cd = new CountDown (1 '1, 2009 ');
/ / Zeigen Sie, wie viele Tage, Stunden, Minuten, Sekunden und Millisekunden bis 1. Januar 2009

Fortsetzung ...

Actionscript 3.0, die alle mit dem Operator new

. Auch in der "Uniform", wie mit den Ereignissen (siehe passiert die neue Event-Handling von Flash CS3 und Flash CS3: Das neue Event-Management ), einer der vielen neuen Funktionen in ActionScript 3.0 ist das Verschwinden all jener : Ad-hoc-Methoden, um die Schaffung von Sonderfaktoren, wie dedizierte createEmptyMovieClip() oder die berühmte attachMovie() . Mit Actionscript 3.0 der Betreiber new ausreicht, um alle Operationen Gebäude durchzuführen. Ein neuer MovieClip, zum Beispiel erstellt wird (Laufzeit) mit dem folgenden Code:

1
2
MovieClip = new MovieClip ( ) ; var mioClip: MovieClip = new MovieClip ();
mioClip ) ; addChild (mioClip);

Bild Aber lasst uns gehen! Wenn ich ein Symbol in der Bibliothek und wollen fügen Sie es als Runtime passiert, wenn attachMovie() weg ist? Die Lösung ist nicht sehr verschieden von dem, was passiert in Actionscript 2.0. Zuerst müssen Sie in die Bibliothek gehen, wählen Sie das Symbol und öffnen Sie das Eigenschaften-Fenster. An diesem Punkt, überprüfen Sie die Export für ActionScript box Verkettung - so wie sie in Flash 8 hat. Ein Symbol-Bibliothek als Basisklasse hat immer flash.display.MovieClip , aber das interessiert uns nicht viel. Das Interessante daran ist jedoch, den Parameter-Klasse, die standardmäßig eingestellt ist (wenn Sie Export für ActionScript) mit dem symbolischen Namen. Was ist wichtig zu betonen ist, dass dies eine neue Art von Flash CS3 (und ActionScript 3,0) ist. Das Symbol exportiert werden muss eine Klasse verweisen. Die Neugier ist, dass wir nicht unbedingt gezwungen, unsere eigene Klasse (extended aus erstellen flash.display.MovieClip ), auch wenn wir es tun konnte.

Fortsetzung ...