如何获得具有较大舞台的fla文件生成的swf的位置?

时间:2010-07-16 00:19:14

标签: flex actionscript flash fla

我在外部swfs中拥有资源,我加载了。我想知道舞台的确切大小以及创建它的fla中资产的位置。如果我试图询问生成的MovieClip的大小,结果是它给我的大小,当它被修剪到非透明像素周围的最紧密的框。看一下contentLoaderInfo,我可以得到fla文件使用的原始宽度/高度,这很棒。但是,我仍然需要知道将资产放在舞台的哪个位置。基本上我需要一个x / y偏移量。

我需要这个的原因是为了一个可自定义的头像 - 它有许多部分,放置在舞台上的不同区域以创建完整的头像。我希望能够为每个部分组合各个swfs来实现这一目标。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我不相信你可以获得加载的swf的舞台大小,因为当你加载一个子swf时,flash中只有一个阶段,它将使用父级。正如您所指出的那样,加载的swf会折叠到其中项目的边界框中。

我可能会建议所有资源在舞台上都有一个包含舞台尺寸块的MovieClip,然后将此剪辑的alpha更改为0,使其不可见。