El uso de loadmovie

  • makhan
  • Novice
  • Novice
  • No Avatar
  • Registrado: Jun 02, 2007
  • Mensajes: 31
  • Status: Offline

Nota Junio 26th, 2007, 7:38 pm

Hola quiero utilizar la función loadMovie para cargar la imagen en esta película que recoge los colores y los muestra en una pequeña caja. pero cuando lo hago que el uso de loadMovie éste no adquiera el color como lo hace cuando la imagen de carga de la biblioteca

Ejemplo tomado de aquí http://www.flashvalley.com/fv_tutorials ... _getPixel/


Código: [ Select ]

import flash.display.BitmapData;

linkageId = "landscape";
myBitmapData = BitmapData.loadBitmap(linkageId);

mc = this.createEmptyMovieClip("mc", 0);
mc.attachBitmap(myBitmapData, 0);

selectedColor.swapDepths(_root.getNextHighestDepth());
newColor = new Color(selectedColor.sample);

onMouseMove = function(){
myNewColor = "0x" + myBitmapData.getPixel(_xmouse,_ymouse).toString(16);
newColor.setRGB(myNewColor);
selectedColor.colorValue.text = myNewColor;
}
  1. import flash.display.BitmapData;
  2. linkageId = "landscape";
  3. myBitmapData = BitmapData.loadBitmap(linkageId);
  4. mc = this.createEmptyMovieClip("mc", 0);
  5. mc.attachBitmap(myBitmapData, 0);
  6. selectedColor.swapDepths(_root.getNextHighestDepth());
  7. newColor = new Color(selectedColor.sample);
  8. onMouseMove = function(){
  9. myNewColor = "0x" + myBitmapData.getPixel(_xmouse,_ymouse).toString(16);
  10. newColor.setRGB(myNewColor);
  11. selectedColor.colorValue.text = myNewColor;
  12. }
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Junio 26th, 2007, 7:38 pm

  • graphixboy
  • Control + Z
  • Mastermind
  • Avatar de Usuario
  • Registrado: Jul 11, 2005
  • Mensajes: 1828
  • Loc: In the Great White North
  • Status: Offline

Nota Junio 27th, 2007, 6:24 am

Usted necesita para convertir su movieclip en la clase de mapa de bits de datos formato. La mayoría de las personas utilizan una combinación de la getPixel y funciones Draw

Heres un ejemplo utilizando una instantánea de streaming de vídeo, pero debería ser capaz de hacer lo mismo con un movieclip.
  • makhan
  • Novice
  • Novice
  • No Avatar
  • Registrado: Jun 02, 2007
  • Mensajes: 31
  • Status: Offline

Nota Junio 27th, 2007, 10:20 am

Gracias hombre por la ayuda. ¿Puedes ayudarme con el código aquí. Soy nuevo en actionscript y no tienen mucha idea. Yo realmente apreciaría
  • graphixboy
  • Control + Z
  • Mastermind
  • Avatar de Usuario
  • Registrado: Jul 11, 2005
  • Mensajes: 1828
  • Loc: In the Great White North
  • Status: Offline

Nota Junio 27th, 2007, 12:03 pm

básicamente el problema es en estas dos líneas con el loadBitmap () Su realmente esperando una imagen aquí.

Código: [ Select ]
linkageId = "landscape";
myBitmapData = BitmapData.loadBitmap(linkageId);
  1. linkageId = "landscape";
  2. myBitmapData = BitmapData.loadBitmap(linkageId);


Para conseguir que esto funcione con un movieclip probar:

Haga un clip de película en el escenario (creo que para que esto funcione sólo debería ser un marco) Eliminar el mc de la escena y luego se les hace en la biblioteca. Haga clic derecho sobre el movieclip en la biblioteca y seleccione "Vinculación..." Marque la casilla que dice" Exportar para ActionScript "y dar la imagen en un nombre de vinculación como" myClip "en el campo de identificador. Haga clic en Aceptar.

Ahora de nuevo a la secuencia de comandos...sustituir las más de 2 líneas de secuencias de comandos (dejar el resto como está) con este (donde "myClip" es el nombre de vinculación que nos ha facilitado en el paso anterior)

Código: [ Select ]
var myMC = this.attachMovie("myClip","myClip_mc",this.getNextHighestDepth());
myBitmapData = new BitmapData(myMC._width, myMC._height);
myBitmapData.draw(myMC);
myMC.removeMovieClip();
  1. var myMC = this.attachMovie("myClip","myClip_mc",this.getNextHighestDepth());
  2. myBitmapData = new BitmapData(myMC._width, myMC._height);
  3. myBitmapData.draw(myMC);
  4. myMC.removeMovieClip();


lo que tu haciendo es:
Línea 1: Colocación de la imagen en movimiento que ha creado para la fase de
Línea 2: Crear un objeto BitmapData nuevo con el mismo tamaño que la de su mc
Línea 3: convertir su mc en datos de mapa de bits para que pueda utilizar en el objeto de
Línea 4: la supresión de la clip que se adjunta, porque no lo necesita más.
  • makhan
  • Novice
  • Novice
  • No Avatar
  • Registrado: Jun 02, 2007
  • Mensajes: 31
  • Status: Offline

Nota Junio 27th, 2007, 12:25 pm

Thankss hombre, pero cuando quiero cargar la imagen de la loadMovie método. Porque no quiero cargar la imagen de la biblioteca (I puede cargar de biblioteca y funciona bien pero doent funciona la carga de loadMovie)
  • graphixboy
  • Control + Z
  • Mastermind
  • Avatar de Usuario
  • Registrado: Jul 11, 2005
  • Mensajes: 1828
  • Loc: In the Great White North
  • Status: Offline

Nota Junio 27th, 2007, 7:24 pm

Bueno moviecliploader la solución que he pensado que el trabajo sigue fallando el flash player (no está seguro de por qué en este momento, pero parece ser una cuestión de alcance) problemas de ajustar un poco más y mañana en contacto con usted.
  • makhan
  • Novice
  • Novice
  • No Avatar
  • Registrado: Jun 02, 2007
  • Mensajes: 31
  • Status: Offline

Nota Junio 28th, 2007, 11:54 am

Gracias hombre Realmente aprecio su ayuda.

Publicar Información

  • Total de mensajes en este tema: 7 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 36 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC