0

遇到了 flash builder 的问题。

这个我真的不明白有什么问题。单击按钮时,我正在保存应用程序的快照。

当我处于调试模式时,它可以正常工作并很好地保存了我的图像。

现在我选择项目 -> 导出发布构建,这就是我读到你导出最终项目的方式,然后什么都没有发生了!我试着把警报放在我的 IF 里面,但是如果我把警报放在下面

screenshotData.draw(conteneurDeMonImage);

它不起作用所以我想这是这条线的问题,但我不明白我做错了什么?

private function testDeSnap():void{
  if(baignoireOK == 1){

    var fr:FileReference = new FileReference();
    var encoder:PNGEncoder = new PNGEncoder();

    var screenshotData:BitmapData = new BitmapData(conteneurDeMonImage.width, conteneurDeMonImage.height, true, 0x00000000);

    screenshotData.draw(conteneurDeMonImage);
    var outputData:ByteArray = encoder.encode(screenshotData);

    fr.save(outputData,"ecCrea.jpg");
  }else{
    Alert.show("Selectionnez une baignoire SVP !", "Erreur ! ", mx.controls.Alert.OK);
  }
}

谢谢你的帮助

4

0 回答 0