La técnica de tamaño natural (salón de pantalla completa - de los cuales más tarde) era, hasta hace poco, se utilizan principalmente en aplicaciones Flash (RIA), lo hizo por una interfaz de usuario más o menos complejas, donde el contenedor (Adobe AIR , navegador o reproductor independiente) escalado por el usuario, obligando a un reposicionamiento de los objetos que componen la película. La reducción del tamaño del envase, obviamente, sigue una función de dibujo, o actualizar MovieClip puede cambiar la posición o el rediseño de la interfaz de tiempo de ejecución para el nuevo tamaño del contenedor. Hoy en día esta técnica también se utiliza en sitios web más avanzados o interfaz articulado, rendondo muy piadoso atractivo. La implementación de esta técnica es bastante simple y, en sustancia, el objeto de Flash Etapa nativos e introducidos con la versión MX. Para su ejecución que aquí hay una clase que permite obtener las coordenadas de la Stage :
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 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 | / ** * * @ StageExt.as Archivo * @ Autor Giovambattista Fazioli (@ g.fazioli undolog.com) * @ Web http://www.undolog.com * @ @ Email g.fazioli undolog.com * / {Clase StageExt / / Liberar __release : String = "1.0" ; var __release privado: Cadena = "1.0"; / / Propiedades __movieWidth : Number = 0 ; var __movieWidth privado: Número = 0; __movieHeight : Number = 0 ; var __movieHeight privado: Número = 0; __left : Number = 0 ; var __left privado: Número = 0; __right : Number = 0 ; var privado __right: Número = 0; __top : Number = 0 ; var __top privado: Número = 0; __bottom : Number = 23 ; var __bottom privado: Número = 23; / / w : Number , h : Number ) { StageExt función (w: Número , h: Número ) { "StageExt::constructor" ) ; trace ("StageExt:: constructor"); / / __movieWidth = w; __movieHeight = h; / / addListener ( this ) ; Pasantías addListener (este).; } / ** * OnResize () evento * / onResize ( ) { onResize función privada () { "StageExt::onResize " + Stage . width + ", " + Stage . height ) ; trace ("StageExt: onResize" + Etapa . ancho + "" + Etapa . de altura); / / Number = Math . round ( Stage . width ) ; var sw: Número = Matemáticas y vuelta (. Etapa de ancho.) Number = Math . round ( Stage . height ) ; var SH: Número = Matemáticas y vuelta (. Etapa de altura.) Number = Math . round ( this . __movieWidth ) ; ow var: Número = Matemáticas . ronda (this. __movieWidth); Number = Math . round ( this . __movieHeight ) ; Oh var: Número = Matemáticas ronda (this. __movieHeight). / / La coordenada x (arriba a la izquierda) __left = - Math . floor ( ( ( sw - ow ) / 2 ) ) ; . esta __left = - Matemáticas . piso (((sw - ow) / 2)); __top = - Math . floor ( ( ( sh - oh ) / 2 ) ) ; . esta __top = - Matemáticas . piso (((sh - h) / 2)); / / La coordenada x (parte superior derecha) __right = Math . round ( ( sw + ow ) / 2 ) ; . esta __right = Matemáticas . round ((sw ow +) / 2); / / La coordenada y (abajo) __bottom = Math . round ( ( sh + oh ) / 2 ) ; . esta __bottom = Matemáticas . round ((SH + S) / 2); } / ** * Actualizar () * / Refresh ( ) { public function actualizar () { onResize (); } / ** * Izquierda - se * / get Left ( ) : Number { public function get izquierda (): Número { __left ) ; retorno (__left); } / ** Arriba * - se * / get Top ( ) : Number { public function get Arriba (): Número { __top ) ; retorno (__top); } / ** * Derecho - se * / get Right ( ) : Number { public function get derecha (): Número { __right ) ; retorno (__right); } / ** * Fondo - se * / get Bottom ( ) : Number { public function get Abajo (): Número { __bottom ) ; retorno (__bottom); } / ** * MovieWidth - get / set * / get MovieWidth ( ) : Number { Función pública MovieWidth get (): Número { __movieWidth ) ; retorno (__movieWidth); } set MovieWidth ( v : Number ) { MovieWidth conjunto de la función pública (v: Número ) { __movieWidth = v; } / ** * MovieHeight - get / set * / get MovieHeight ( ) : Number { Función pública MovieHeight get (): Número { __movieHeight ) ; retorno (__movieHeight); } set MovieHeight ( v : Number ) { Conjunto MovieHeight función pública (v: Número ) { __movieHeight = v; } } |







Últimos Comentarios
Marcos : @ Marcos: Gracias por la respuesta. Por ejemplo, si usted tiene un código para guardar / utilizar la carpeta ...
Marcos : Gracias por la respuesta. Por ejemplo, si usted tiene un código para guardar / utilizar la carpeta ...
Giovambattista Fazioli : @ Marcos: en principio, absolutamente, mucho depende de cómo y por qué descargar. Luisiana ..
Marcos : Hola, buen guía! Quería preguntarle, usted puede usar el mismo código para ejecutar una base de datos sql? En lugar de ...
José : Hola quería preguntar cómo se puede hacer en el post que he subido una galería de 50 imágenes, por ejemplo, ...