感谢您查看我的问题。我只是尝试下面看到的代码来获取公共变量和方法的工作,现在我的.swf预览给了我错误2136,说明.swf包含无效数据,我无法找到有效的解决方案或修复靠我自己感谢非常感谢帮助。
下面的代码是我的符号定义,用于在屏幕上像流星一样产生和下垂的对象。
import flash.events.Event;
import PublicVariables;
var pubVars:PublicVariables = new PublicVariables();
this.x = pubVars.randomValue(0, 550); //set x position to random value
if (this.x < 275) //determine whether to make the direction of motion left or right
{
var direction:Boolean = false;
trace("go right")
}
else
{
direction = true;
trace("go left")
}
this.addEventListener(Event.ENTER_FRAME, animate);
function animate (evt:Event) :void {
switch (direction)
{
case direction=true: //go left {
{
this.x -= pubVars.xSpeed;
break;
}
case direction=false: //go right
{
this.x += pubVars.xSpeed;
break;
}
}
this.y += pubVars.ySpeed;
}