Domanda

Il Movie Clip si trova in un file SWF separato che è stato importato nella libreria. Il filmato stesso suona bene (il filmato è basato su vettori) ma quando provo a catturare il fotogramma corrente da esso in un oggetto bitmapdata non sembra accadere nulla. Mi chiedo se si tratti di un tipo di problema di sicurezza?

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

Dopo aver usato il codice sopra per catturare il fotogramma corrente del film, la trama è rossa fissa quindi sembra che non venga modificata dopo il comando di riempimento che ho inserito sopra per il debug.

È stato utile?

Soluzione

Capito, l'immagine viene disegnata ma è fuori dalla destra dello schermo poiché sembra utilizzare una sorta di punto centrale o posizione di offset per disegnare il film. Se allocare la bitmap per essere 4x più alta e 4x più ampia, allora vedo la bitmap.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top