好的,所以我在屏幕上随机添加一个盒子时遇到了麻烦。我以前做过这个,似乎应该有一个相对简单的解决方案。但是,唉,我还没弄清楚这一点。这是信息:
我有一个盒子mc,导出为Box。 我有一个包含此代码的Box Actionscript文件:
package {
import flash.display.MovieClip;
import flash.events.Event;
import flash.events.MouseEvent;
public class Box extends MovieClip {
public function Box() {
createBox();
}
private function createBox():void {
var _box:Box = new Box();
_box.x = Math.random()*stage.stageWidth ;
_box.y = Math.random()*stage.stageHeight;
stage.addChild(_box);
}
}
}
根本没有任何事情发生,但没有错误。此外,我想把所有内容保存在课堂上。
答案 0 :(得分:0)
代码中有一个东西,因为代码不起作用:
1)当您使用类作为Document类时,类名应该是唯一的,即Document类的名称不与任何库符号相关联。
package
{
import flash.display.MovieClip;
import flash.events.Event;
import flash.events.MouseEvent;
public class Main extends MovieClip
{
private var _box:Box = new Box();
public function Main()
{
createBox();
}
private function createBox():void
{
trace(Math.random()*stage.stageWidth)
_box.x = Math.random()*stage.stageWidth ;
_box.y = Math.random()*stage.stageHeight;
stage.addChild(_box);
}
}
}