我是AS3的新手,我想知道如何在一个包类中将boolean设置为true或false,并让它在另一个包类中执行某些操作。
这是我第一次设置我的布尔“静音”:
package
{
public class AvoiderGame extends MovieClip
{
public var mute:Boolean;
public function Game()
{
mute = false;
我想在这个软件包上更改它并让它影响我最初使用的第一个软件包:
package
{
public class DocumentClass extends MovieClip
{
public function onRequestMute( navigationEvent:NavigationEvent ):void
{
mute = true;
}
我知道它应该相当容易,但我在as3的某些部分并不是那么好。
答案 0 :(得分:0)
您可以将其设为静态变量。你需要把它称为" AvoiderGame.mute"无处不在拥有的班级里面。
//declaration in AvoiderGame
public static var mute:Boolean;
//use in some other file
AvoiderGame.mute = (true | false);
虽然这被认为是一种不好的做法。我建议查找如何创建一个简单的声音管理器类来处理这种类型的全局变量。
尝试搜索:"声音管理器as3","单例模式as3"