2009-12-27 5 views

Répondre

3

Dans le cas où le swf chargé est déjà dans un état souhaité dans SWFLoader, vous devriez être en mesure de le faire

var bitmapData:BitmapData = 
     new BitmapData(swfLoader.content.width, swfLoader.content.height); 
    bitmapData.draw(swfLoader); 
    var bitmap:Bitmap = new Bitmap(bitmapData); 
    var image:Image = new Image; 
    image.source = bitmap; 
    addChild(image); 

Cela ajouterait la capture d'écran résultant dans la liste d'affichage de votre application. Bien sûr, si vous voulez l'enregistrer, vous pouvez prendre le bitmapData et l'encoder au format PNG, par exemple. Vous pouvez trouver beaucoup de tutoriels pour cela. Si vous utilisez AIR, vous pouvez simplement l'enregistrer sur le disque de l'utilisateur. Dans le cas où votre application est sur une page Web, vous avez probablement besoin d'un support côté serveur pour enregistrer l'image.

Questions connexes