Flash 加载swf后调整加载程序大小时出现问题
我使用以下代码在纯actionscript项目(FlexBuilder3)中加载swf 这可以正常工作,并在舞台上显示swf(500x375出于某种原因-不确定为什么,TestSkin.swf是一个没有定义宽度和高度的flex应用程序) 然而,当我尝试缩放swf以使其填满舞台时,我遇到了问题 我试过:Flash 加载swf后调整加载程序大小时出现问题,flash,actionscript-3,loader,Flash,Actionscript 3,Loader,我使用以下代码在纯actionscript项目(FlexBuilder3)中加载swf 这可以正常工作,并在舞台上显示swf(500x375出于某种原因-不确定为什么,TestSkin.swf是一个没有定义宽度和高度的flex应用程序) 然而,当我尝试缩放swf以使其填满舞台时,我遇到了问题 我试过: 在我的加载器完整处理程序中设置_loader.width和_loader.height 在我的loader_Init处理程序中设置_loader.width和_loader.height 在“我
- 在我的加载器完整处理程序中设置_loader.width和_loader.height
- 在我的loader_Init处理程序中设置_loader.width和_loader.height
- 在“我的加载器”完整处理程序中设置_loader.content.width和loader.content.height
- 在我的loader_Init处理程序中设置_loader.content.width和loader.content.height
调整已加载加载程序对象的swf大小的正确方法是什么?我找到了解决当前问题的方法 我可以将以下事件处理程序添加到我的子swf:
public function AddedToStage():void
{
this.width = this.stage.width;
this.height = this.stage.height;
}
并将其附加到应用程序的AddedStatage事件
但是,我仍然想知道如何从父swf设置子swf的维度-有时我无法控制加载的swf,因此无法将此代码添加到其中。我找到了解决当前问题的方法 我可以将以下事件处理程序添加到我的子swf:
public function AddedToStage():void
{
this.width = this.stage.width;
this.height = this.stage.height;
}
并将其附加到应用程序的AddedStatage事件
但是,我仍然想知道如何从父swf设置子swf的维度-有时我无法控制加载的swf,因此无法将此代码添加到其中。您是否找到了从父swf设置子swf维度的方法?我的文件系统上有一个air应用程序,我正在加载托管在“”上的远程swf。我做不好。此外,还有一个问题,即swf文件现在位于其自己的安全域(以及应用程序域…)中,因此甚至不确定是否可以从主应用程序中访问。您是否找到了从父swf设置子swf维度的方法?我的文件系统上有一个air应用程序,并且正在加载托管在“”上的远程swf。我做不好。此外,还有一个问题,即swf文件现在位于其自己的安全域(以及应用程序域…)中,因此甚至不确定是否可能从主应用程序中删除。