Artículos con la etiqueta "nuevo"

Una cuenta atrás de la clase en Javascript

En el mensaje con el 3D cuenta atrás FIVe3D (ver también cómo lo hice: escribir una cuenta atrás a Flash ), se propuso crear un objeto de clase en Actionscript cuenta atrás, aquí está una versión similar en 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
/ **
* Clase de cuenta atrás
*
* @ Autor Giovambattista Fazioli
* @ @ Email g.fazioli undolog.com
* @ Web http://www.undolog.com
*
* @ Param dd (cadena) "día, mes, año
*
* /
dd ) { función de cuenta atrás (dd) {
/ / Inicializa plazo previsto
new Date ( dd ) ; var target = new Date (dd);
= target. getTime ( ) ; .. este objetivo targetTime = getTime ();

/ **
* Actualizar la cuenta regresiva
* /
= function ( ) { este. refresh = function () {
new Date ( ) ; var hoy = new Date ();
today. getTime ( ) ; var hoy = horaActual getTime ().;
/ / Tiempo restante
( this . targetTime - currentTime ) ; este _leftMilliseconds = (this. targetTime - Tiempoactual).;
Math. floor ( this ._leftMilliseconds / 1000 ) ; .. esta _leftSeconds = Matemáticas piso (_leftMilliseconds this. / 1000);
Math. floor ( this ._leftSeconds / 60 ) ; esta planta _leftMinutes Matemáticas = (_leftSeconds this. / 60)..;
Math. floor ( this ._leftMinutes / 60 ) ; .. esta _leftHours = Matemáticas piso (this. _leftMinutes / 60);
/ / No módulo
= Math. floor ( this ._leftHours / 24 ) ; .. esta leftDays = Matemáticas piso (_leftHours this. / 24);
/ / Para imprimir
= this ._leftMilliseconds % 1000 ; este leftMilliseconds = esta _leftMilliseconds% de 1000..;
= this ._leftSeconds % 60 ; este leftSeconds = esta _leftSeconds 60%..;
= this ._leftMinutes % 60 ; este leftMinutes = esta _leftMinutes 60%..;
= this ._leftHours % 24 ; .. esta leftHours = esta _leftHours 24%;
}
( ) ; este refresh ().;
}

Ejemplo

1
2
3
new countDown ( '1 1, 2009' ) ; var = new cd cuenta atrás (1 '1, 2009);
/ / Muestra cuántos días, horas, minutos, segundos y milisegundos a 01 de enero 2009

Continuación ...

ActionScript 3.0, todos con el nuevo operador

. De nuevo en el "uniforme", como sucedió con los eventos (ver el manejo de eventos nuevos de Flash CS3 y Flash CS3: La gestión de eventos nuevos ), una de las nuevas características de ActionScript 3.0 es la desaparición de todos los métodos ad hoc dedicado a la creación de objetos especiales, como por ejemplo: createEmptyMovieClip() o el famoso attachMovie() . Con ActionScript 3.0 el operador new es suficiente para realizar todas las operaciones de construcción. Un nuevo clip de película, por ejemplo, se crea (en tiempo de ejecución) con el siguiente código:

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

imagen Pero vamos! Si quiero un símbolo de la biblioteca y agregarlo como un tiempo de ejecución pasa si attachMovie() se ha ido? La solución no es muy diferente de lo que pasó en ActionScript 2.0. En primer lugar tienes que ir a la biblioteca, seleccione el símbolo y abra la ventana Propiedades. En este punto, comprobar la exportación para la conexión en el cuadro de ActionScript - como lo hicieron en Flash 8. Una biblioteca de símbolos como una clase base siempre ha flash.display.MovieClip , pero esto no nos interesa mucho. Lo interesante, sin embargo, es la clase de parámetro que se establece por defecto (cuando se registre la exportación de ActionScript) con el nombre del símbolo. Lo que es importante destacar es que este es un nuevo modo de Flash CS3 (y ActionScript 3.0). El símbolo que se exporta debe tener una referencia de clase. La curiosidad es que no estamos necesariamente obligados a crear nuestra propia clase (se extendió desde flash.display.MovieClip ), incluso si pudiéramos hacerlo.

Continuación ...