从文档类访问fla中声明的变量

问题描述

| 在舞台上,我有一个名为“ 0”的动画片段。里面有一个MovieClip
square_mc
。 在双击
rect_mc
(time0ѭ的时间轴)时得到的时间轴中,我编写了以下代码
var width1:Number;
width1 = sqaure_mc.width;
如何从文档类访问ѭ5? 我想要的是访问时间轴中声明的变量(
width1
rect_mc
。仅出于示例的目的,我选择MovieClip的宽度。 我的疑问是如何从中访问
rect_mc
时间轴内声明的变量 文档类。它可以是任何变量。 我的文档类是:
package
{

    import flash.display.MovieClip

    public class Test extends MovieClip
    {
        public function test()
        {
            trace(rect_mc.width1);
        }
    }
}
    

解决方法

我绝对不建议在时间轴中使用变量,这是非常糟糕的做法。在您的情况下,您可以执行以下操作: 在rect_mc的时间轴中:(在文档类中调用函数init并传递宽度) MovieClip(父).init(sqaure_mc.width); 在您的文档类中: 包     {
    import flash.display.MovieClip;

    public class Test extends MovieClip
    {
        public function Test()
        {

        }
        public function init(width1:Number):void
        {
            trace(width1);
        }
    }
}