根据这些规范,我正在制作一个互动故事书项目:
我的书有13页,其中1页= 1 swf从外部装入书本swf。如您所见,页面swf必须位于两个按钮之间,每个按钮都是100x450。每当我尝试加载swf时,通常它会在某个时刻被切断。
简而言之,如何在装载时将外部swf对中?
答案 0 :(得分:1)
使fullHandler函数如下所示
function completeHandler(event:Event):void{
this.container.addChild(event.target.content);
this.container.x = this.stage.stageWidth/2 - event.target.width /2;
this.container.y = this.stage.stageHeight/2 - event.target.height /2;
}
你可以用中心容器宽度改变this.stage.stageWidth并同样适用于宽度
答案 1 :(得分:0)
gyandas给出的建议是好的。但是,从您提出问题的方式来看,我猜你已经按照他的建议做了一些事情。如果是这样,您可以尝试添加填充形状的520x450作为每个页面的背景。您可以将alpha设置为0或匹配书本身的背景颜色,但重要的是要获得所需尺寸的一些实际内容,而不是在将其置于另一部电影中时,依赖于SWF的假定宽度。
我现在无法对此进行测试,但我似乎记得加载的SWF的尺寸是根据围绕实际内容创建的边界框计算的,并且我已经将此作为结果。