从动画片段内部更改全局变量的值
Changing value of global variable from inside a movieclip
我试着制作了一个电影片段,然后我在电影片段中插入了一个脚本。
所以有两个变量,分数作为动态文本被维护,还有一个点作为动画片段内部的动态文本。当影片剪辑完成时,我希望将点值移动到乐谱。或者可能有一种方法可以在执行剪辑影片时更改影片剪辑外部变量的内容
var point:int = 0;
poin.text = ''+point;
这是我影片中的代码
那么如何将 "point" 作为动态文本传递给 "Score" 作为动画片段之外的动态文本(在主时间线上)
您可以使用静态变量而无需创建 class 的实例,因此它们可以用作全局变量。
示例:
package
{
class MyClass
{
// ...
public static var myStaticVar: Number;
// ...
}
}
然后在程序的任何地方,您都可以通过这种方式访问变量 myStaticVar:
MyClass.myStaticVar = 5;
// ...
var value:Number = MyClass.myStaticVar;
希望对您有所帮助。
我试着制作了一个电影片段,然后我在电影片段中插入了一个脚本。 所以有两个变量,分数作为动态文本被维护,还有一个点作为动画片段内部的动态文本。当影片剪辑完成时,我希望将点值移动到乐谱。或者可能有一种方法可以在执行剪辑影片时更改影片剪辑外部变量的内容
var point:int = 0;
poin.text = ''+point;
这是我影片中的代码
那么如何将 "point" 作为动态文本传递给 "Score" 作为动画片段之外的动态文本(在主时间线上)
您可以使用静态变量而无需创建 class 的实例,因此它们可以用作全局变量。
示例:
package
{
class MyClass
{
// ...
public static var myStaticVar: Number;
// ...
}
}
然后在程序的任何地方,您都可以通过这种方式访问变量 myStaticVar:
MyClass.myStaticVar = 5;
// ...
var value:Number = MyClass.myStaticVar;
希望对您有所帮助。