Pregunta

El movieclip está en un archivo SWF separado que se ha importado a la biblioteca. El movieclip se reproduce bien (el movieclip está basado en vectores), pero cuando intento capturar el cuadro actual desde él en un objeto bitmapdata, nada parece suceder. Me pregunto si es algún tipo de problema de seguridad?

mc is the movieclip
bitmap=new BitmapData(mc.width,mc.height,false);
trace("Creating bitmap for frame grab width=",mc.width,"height=",mc.height);
bitmap.floodFill(0,0,0xff0000);     //for debugging only
bitmap.draw(mc);

Después de usar el código anterior para capturar el fotograma actual de la película, la textura es de color rojo sólido, por lo que parece que no se está modificando después del comando de relleno de inundaciones que puse anteriormente para la depuración.

¿Fue útil?

Solución

Lo descubrí, la imagen se está dibujando pero está fuera de la derecha de la pantalla, ya que parece estar usando algún tipo de punto central o posición de desplazamiento para dibujar la película. Si asigno el mapa de bits para que sea 4 veces más alto y 4 veces más ancho, veo el mapa de bits.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top