News:Stage3DAndStageVideo

来自Starling中文站
跳转到: 导航, 搜索

因为Stage3D层不能透明,要显示StageVideo,必须先隐藏Stage3D层。目前似乎直接调用Stage3D.visisble=false在移动设备上会有问题,另一个方式是:

//mStage3D is Stage3D, mContext is Stage3DContext
function hideStage3DLayer():void
{
	var rect:Rectangle = new Rectangle(-32,-32,32,32);
	mContext.configureBackBuffer(rect.width,rect.height);
	mStage3D.x = rect.x;
	mStage3D.y = rect.y;
}
function showStage3DLayer():void
{
	var rect:Rectangle = new Rectangle(0,0,1024,768);
	mContext.configureBackBuffer(rect.width,rect.height);
	mStage3D.x = rect.x;
	mStage3D.y = rect.y;
}
个人工具
名字空间

变换
操作
导航
Starling中文资料
Starling原创教程
论坛
友链
工具箱