Actionscript 3 动作脚本3中的全局变量
我是《动作脚本3》的新手。我打算使用全局变量 这里有一些方法可以做和 我从 在与test_banner_actionscript_3.fla相同的目录中创建文件Globe.as。Globe.cs包含下一个代码Actionscript 3 动作脚本3中的全局变量,actionscript-3,flash-cs6,Actionscript 3,Flash Cs6,我是《动作脚本3》的新手。我打算使用全局变量 这里有一些方法可以做和 我从 在与test_banner_actionscript_3.fla相同的目录中创建文件Globe.as。Globe.cs包含下一个代码 package { public class Main { public static var myPencil:Number = 3; } } 横幅代码如下所示 mybanlink.addEventListener(MouseEvent.CLICK, myba
package
{
public class Main
{
public static var myPencil:Number = 3;
}
}
横幅代码如下所示
mybanlink.addEventListener(MouseEvent.CLICK, mybanlinkClickListener);
function mybanlinkClickListener(e:MouseEvent):void {
trace(Main.myPencil); //3
var url:String="http://www.web-article.com.ua";
var urlRequest:URLRequest=new URLRequest(url);
navigateToURL(urlRequest);
}
但我明白了
error: 1120: Access of undefined property Main
有趣的是,Intellisense在键入“Main”时建议使用“myPencil”
怎么了?您可能忘记了标题代码开头的
import Main
。请记住,使用类时,请始终检查是否已导入该类。import
用于包。我使用中建议的匿名包。如果我不使用类,只使用包{public var MyGlobal:String=“bla”}在手动尝试代码之后,您确定Main.as文件与fla文件是同一文件夹吗?实际上,它在这里工作正常。在所描述的情况下,将Globe.as重命名为Main.as实际上是有帮助的。是否可以使包{public var MyGlobal:String=“bla”}case工作?