首页 > 解决方案 > 从影片剪辑内部更改全局变量的值

问题描述

我试图制作一个影片剪辑,然后我在影片剪辑中插入了一个脚本。所以有两个变量,Score作为动态文本被维护,并且有一个点作为movieclip内部的动态文本。我希望在影片剪辑完成后将点值移动到乐谱。或者可能有一种方法可以在执行剪辑影片时更改影片剪辑外部变量的内容

var point:int = 0;

poin.text = ''+point;

这是我的电影剪辑中的代码

那么如何将该“点”作为动态文本传递给“得分”作为影片剪辑外部的动态文本(在主时间轴上)

标签: actionscript-3

解决方案


您可以使用静态变量而无需创建类的实例,因此它们可以用作全局变量。

例子:

package 
{
     class MyClass
     {
         // ...
         public static var myStaticVar: Number;
         // ...
     }
}

然后在程序中的任何地方,您都可以通过这种方式访问​​变量 myStaticVar:

MyClass.myStaticVar = 5;
// ...
var value:Number = MyClass.myStaticVar;

希望能帮助到你。


推荐阅读