Pergunta

O movieclip está em um arquivo SWF separado que foi importado para a biblioteca. O clipe de filme em si joga muito bem (o movieclip é baseado vetor), mas quando eu tentar capturar o quadro atual dele em um objeto BitmapData nada parece acontecer. Eu estou querendo saber se é algum tipo de problema de segurança?

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);

Depois de usar o código acima para capturar o quadro atual do filme a textura é vermelha sólida por isso parece que ele não está sendo alterado após o comando floodfill eu coloquei acima para depuração.

Foi útil?

Solução

Descobri-lo, a imagem está sendo desenhado, mas está fora da direita da tela, uma vez que parece estar usando algum tipo de ponto central ou posição de deslocamento para desenhar o filme. Se eu alocar o bitmap para ser 4x mais altos e 4x mais amplo, então eu vejo o bitmap.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top