我正在使用ActionScript和其他Adobe应用程序通过AIR 2.7开发一个针对iOS和Android的小型游戏应用程序。我的需求是启动相机并在其上叠加一张图片,以便用户可以在叠加图像所示的边界内拍摄人物照片。使用CameraUI启动相机、保存相机卷都很好,但没有看到设置叠加图像的选项。AIR本机扩展是唯一的方法吗?是否有任何替代方法?
不确定Android是否相同,但是在iOS上,您可以像从普通Flash中获取视频一样获取视频,并将其附加到视频实例中。
var cam:Camera = Camera.getCamera();
if (cam != null)
{
var vid:Video = new Video(cam.width, cam.height);
vid.attachCamera(cam);
addChild(vid);
}
在iPhone和iPad上表现良好。