所以,我正试图通过代码向我的舞台添加一个对象。我把它设置在文件,Cosmo1和Mass1之间。我将Mass1设置为flash中的类目录,Mass1的代码如下:
package com.mass.basics1
{
import flash.display.MovieClip;
import flash.display.Stage;
public class Mass1 extends MovieClip
{
public function Mass1()
{
var Cosmo:Cosmo1 = new Cosmo1();
stage.addChild(Cosmo1);
Cosmo.x = stage.stageWidth / 2;
Cosmo.y = stage.stageHeight / 2;
}
}
}
这是Cosmo1的代码:
package com.mass.basics1
{
import flash.display.MovieClip;
public class Cosmo1 extends MovieClip
{
public function Cosmo1()
{
}
}
}
现在,我的所有目录都设置正确,我没有收到任何错误,但它只是没有添加我的对象。该对象在我的库中,带有符号名称,类名为directory.Cosmo1,所以我真的看不出是什么问题。
答案 0 :(得分:0)
您必须将您的实例添加为您的舞台的孩子。但是在您的代码中,您添加了类名。
您的错误可能来自您的实例名称以大写字母开头的事实。代码约定通常告诉用小写字母开始实例名称。
以下是您的代码的更新版本:
package com.mass.basics1
{
import flash.display.MovieClip;
import flash.display.Stage;
public class Mass1 extends MovieClip
{
public function Mass1()
{
var cosmo:Cosmo1 = new Cosmo1();
stage.addChild(cosmo);
cosmo.x = stage.stageWidth / 2;
cosmo.y = stage.stageHeight / 2;
}
}
}