首页 > 解决方案 > 有没有办法在主时间轴中为影片剪辑创建变量?AS3

问题描述

如果我声明

var myclip:Movieclip = new SomeSymbol();

有什么方法可以在主时间轴中为这个剪辑声明一个变量吗?显然,我可以在符号时间线中执行此操作,但如果我可以在时间线中声明它会很棒,这样我就可以将所有这些变量放在一个地方,而不是遍历库中的数百个符号。

也许像

var myclip.myvar:Number = 0;

显然这不起作用,但这是一个例子,让你了解我在问什么

标签: variablesactionscript-3parent-child

解决方案


您可以在编辑器中创建符号,然后移动到库为它创建一个类。

类应该是这样的:

package {

public class SomeSymbol{
    
    
    public var myVar:*;
    
    public function SomeSymbol() {
    
    }
}
}

这是一个例子

创建类时,添加所需的任何变量,然后您可以通过以下方式轻松访问它们: var myclip:SomeSymbol = new SomeSymbol(); 跟踪(myclip.myVar);


推荐阅读