应用在连接相机后崩溃(适用于安卓 16.0 的 AIR)


var u:uint = 1
var cam2 = Camera.getCamera(String(1))
    cam2.setMode(480,500, 25)
    cam2.setQuality(0,100)
vid2.attachCamera(cam2)
vid2.rotation = -90
vid2.y = 480
vid2.x = 0
swtch.addEventListener(MouseEvent.CLICK, pal)
function pal(event:MouseEvent)
{
    if(u == 1) {
        u = 0
        cam2 = Camera.getCamera(String(u))
        vid2.attachCamera(cam2);
        vid2.rotation = 90
        vid2.x = 500
        vid2.y = 0
    } 
    else if ( u == 0 ) {
        u = 1
        cam2 = Camera.getCamera(String(u))
        vid2.attachCamera(cam2)
        vid2.rotation = -90
        vid2.y = 480
        vid2.x = 0
    }
    trace('vidx' + vid2.x + 'vidy' + vid2.y)    
}

上面的代码通过单击按钮在正面和背面之间切换相机。当我使用捆绑在 APK 文件中的 Air 3.4 时,上面的代码在我的手机上完美运行(操作系统安卓 4.2)当我在APK文件中捆绑Air 16.0时,前凸轮是视频中的流,但应用程序在单击按钮在前后凸轮之间切换时崩溃

in app.xml...

更改为

<renderMode>direct</renderMode>

我发现当使用渲染模式"自动"或"cpu"时,会发生此问题。但是当使用"直接"时,没关系。

最新更新