ios - 使用 bitmapdata.draw() AS3 时出现错误

标签 ios actionscript-3 screenshot bitmapdata

我搜索并尝试了很多方法来修复这个错误。我有以下适用于 iOS 的代码。

import flash.media.CameraRoll;
//import flash.events.MediaEvent;
import flash.events.Event;  
import flash.events.ErrorEvent;
stop();
var IMAGE_URL:String = new String(backgroundd);
var ldr:Loader = new Loader();
var bitmap1:Bitmap;
var bitmap2:Bitmap;
var bitmap3:Bitmap;
var bitmap4:Bitmap;
var bitmap5:Bitmap;
var image = new images();
ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, addSides);
ldr.load(new URLRequest(IMAGE_URL));

function addSides(evt:Event):void {
      var bmp:Bitmap = ldr.content as Bitmap;

      bitmap1 = new Bitmap(bmp.bitmapData);

       bitmap1.rotationX = 90;
       addChild(bitmap1);

       bitmap2 = new Bitmap(bmp.bitmapData);
       bitmap2.z = 400;
       bitmap2.rotationY = 90;
       addChild(bitmap2);

       bitmap3 = new Bitmap(bmp.bitmapData);
       bitmap3.z = 400 ;     
       addChild(bitmap3);
       bitmap5 = new Bitmap(bmp.bitmapData);
       bitmap5.y = 400;
       bitmap5.z = 400;
       bitmap5.rotationX = 270;
       addChild(bitmap5);
       middle()
    }

    function middle(): void {
        image.width = 230;
        image.height = 175;
        image.x = 209;
        image.y = 227;
        addChild(image);
    }
    if (CameraRoll.supportsAddBitmapData) 
    { 
        var cameraRoll:CameraRoll = new CameraRoll(); 
        cameraRoll.addEventListener(ErrorEvent.ERROR, onCrError); 
        cameraRoll.addEventListener(Event.COMPLETE, onCrComplete); 
        drawit()
    } 
    else 
    { 
        trace("not supported."); 
    } 

    function onCrError(event:ErrorEvent):void 
    { 
    } 

    function onCrComplete(event:Event):void 
    { 
        gotoAndStop(1,null);
    }

    function drawit(){
        var bitmapData:BitmapData = new BitmapData(stage.stageWidth, stage.stageHeight); 
        bitmapData.draw(stage); 
        cameraRoll.addBitmapData(bitmapData); 
    }

仅保存背景,但不保存位图和图像。为什么?

最佳答案

假设 ldr.content 是您的背景图片。
你的角度不对。
在任何单个轴上将任何物体旋转 90 度或 270 度都会导致图像不可见。

关于ios - 使用 bitmapdata.draw() AS3 时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14246460/

相关文章:

ios - 等效于 UIGraphicsGetCurrentContext 的绘图方法

c - 如何尽可能调整函数的返回值(在 AS3 和 C 中)

flash - Flash 编程是否适合 GUI 原型(prototype)制作?

php - Webservice/API 抓取另一个网站的屏幕截图? (已知的解决方案太慢)

ios - 通过覆盖视频来保护 iOS 应用程序的内容

javascript - 使用 UIWebview 中的 JSContext 会使我的应用程序被拒绝吗?

ios tableViewCell.xib文件生成多个单元格

java - 如何从 Red5 向我的 Flash AS3 应用程序发送消息?

android - 为什么我无法使用 ICS 内置快捷方式截取我的应用程序的屏幕截图?

ios - TyphoonConfig 正在尝试使用错误的包路径加载 plist