AS3错误1180和1046

时间:2013-11-22 13:54:13

标签: actionscript-3 flash class import compiler-errors

我是AS3的新手,仍在努力理解它。我试图从我的主.fla文件中的另一个.as文件导入一个类。我知道错误是我尝试引用.fla文件没有的类的结果。

Scene 1, Layer 'Code', Frame 1, Line 6  1180: Call to a possibly undefined method bg.
Scene 1, Layer 'Code', Frame 1, Line 6  1046: Type was not found or was not a compile-time constant: bg.
Scene 1, Layer 'Code', Frame 1, Line 4  1172: Definition thebackground:bg could not be found.
Scene 1, Layer 'Code', Frame 1, Line 4  1172: Definition thebackground:bg could not be found.

它可能与我输入错误有关,但是这个错误可能是我不能说我有任何想法。我添加了一个构造函数来实例化bg(至少我认为我做过。)将继续寻找更多信息,但我发现的一切都不是我可以从中收集到的结果。 话虽如此,这就是我到目前为止所做的:

import flash.events.EventDispatcher;
import flash.events.Event;
import flash.events.KeyboardEvent;
import thebackground.bg;

var testbg:bg = new bg;
var leftPressed:Boolean = false;
var rightPressed:Boolean = false;
var upPressed:Boolean = false;
var downPressed:Boolean = false;

testbg.moveBackGround();

这就是我目前主要的.fla文件中的内容。

package thebackground
{
import flash.events.EventDispatcher;
import flash.events.Event;
import flash.display.MovieClip;

public class bg extends MovieClip
{

    var xScrollSpeed:int = 10;
    var yScrollSpeed:int = 10;

public function moveBackGround(event:Event):void
{
    if(leftPressed)
    {
        BG.x += xScrollSpeed;
    }
    else if(rightPressed)
    {
        BG.x -= xScrollSpeed;
    }
    else if(upPressed)
    {
        BG.y += yScrollSpeed;
    }
    else if(downPressed)
    {
        BG.y -= yScrollSpeed;
    }
}
}
}

这就是thebackground.as

中的内容

0 个答案:

没有答案