Foros del Web » Programando para Internet » Javascript »

Imagenes en Javascript

Estas en el tema de Imagenes en Javascript en el foro de Javascript en Foros del Web. Buenas a todos Tengo un problema con una página. Resulta que estoy migrando una aplicación de un tipo de teléfonos móviles a otro, y éste ...
  #1 (permalink)  
Antiguo 18/09/2009, 03:02
 
Fecha de Ingreso: junio-2009
Mensajes: 4
Antigüedad: 15 años
Puntos: 0
Imagenes en Javascript

Buenas a todos

Tengo un problema con una página. Resulta que estoy migrando una aplicación de un tipo de teléfonos móviles a otro, y éste último sólamente trabaja con ficheros javascript, pero no de la forma habitual, sino con un .html y un .js asociado (como un .aspx y un .cs en .NET, por poner un ejemplo).

Mi problema radica en que necesito mostrar una cantidad determinada de imágenes, que genero dinámicamente (dependiendo del zoom tendrán un tamaño u otro, por lo tanto la imagen no está en el servidor).
De donde lo estoy migrando se usan librerías java y trabaja con el Objeto Bitmap, ahí guarda la imagen y luego la replica tantas veces como sea. Pero en javascript estoy usando canvas (no es para IE, por lo que no hay problema) y el Path del Context para ir creando una a una las imágenes.
Hasta aquí todo va bastante bien, las pinta bien y el zoom lo aplica bien, pero cuando quiero hacer scroll y moverme por el mapa de imágenes el repintado se hace imposible (como es normal) y me gustaría saber si hay alguna posibilidad de pintar una imagen con path en el canvas y luego replicarla de alguna manera, o cualquier otra forma que desconozca, ya que por más que busco no encuentro nada similar.

Si al final no encuentro nada me imagino que la única solución viable será la de tener un número fijo de niveles de zoom y tener guardadas ese número de imágenes a diferentes tamaños en el servidor...

Muchas gracias y un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:16.