Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash 加载swf后调整加载程序大小时出现问题_Flash_Actionscript 3_Loader - Fatal编程技术网

Flash 加载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 在“我

我使用以下代码在纯actionscript项目(FlexBuilder3)中加载swf

这可以正常工作,并在舞台上显示swf(500x375出于某种原因-不确定为什么,TestSkin.swf是一个没有定义宽度和高度的flex应用程序)

然而,当我尝试缩放swf以使其填满舞台时,我遇到了问题

我试过:

  • 在我的加载器完整处理程序中设置_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大小的正确方法是什么?

我找到了解决当前问题的方法

我可以将以下事件处理程序添加到我的子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文件现在位于其自己的安全域(以及应用程序域…)中,因此甚至不确定是否可能从主应用程序中删除。