Actionscript 3 Actionsctipt:在类中创建电影剪辑
我试图从类中绘制一个电影剪辑对象,并将其直接输出到屏幕上。不用说,我对actionscript还相当陌生。这是我的班级:Actionscript 3 Actionsctipt:在类中创建电影剪辑,actionscript-3,actionscript,Actionscript 3,Actionscript,我试图从类中绘制一个电影剪辑对象,并将其直接输出到屏幕上。不用说,我对actionscript还相当陌生。这是我的班级: class Class.player { function create() { _root.createEmptyMovieClip("ship", _root.getNextHighestDepth()); ship._x = 200; ship._y = 390; ship.beginFill(0xFF00AA); ship.
class Class.player {
function create() {
_root.createEmptyMovieClip("ship", _root.getNextHighestDepth());
ship._x = 200;
ship._y = 390;
ship.beginFill(0xFF00AA);
ship.moveTo(-20, -12);
ship.lineTo(20, -12);
ship.lineTo(20, 12);
ship.lineTo(-20, 12);
ship.lineTo(-20, -12);
ship.endFill();
}
}
这是我用来导入、调用和执行它的代码
import Class.player;
var Player:player = new player();
Player.create();
没有错误消息,如果我将create函数放入主脚本中,它可以正常工作,但是如果我从类中调用它,则不会发生任何事情
如有任何建议,将不胜感激。谢谢 我建议您阅读这篇文章,以帮助您: 该网站的主要代码为:
package
{
import flash.display.MovieClip;
public class Test extends MovieClip
{
public static var blackbox_mc:MovieClip = new BlackBox();
public function Test()
{
this.stage.addChild(blackbox_mc);
var myTest:Control = new Control();
}
}
}
使用以下代码创建Control.as类文件:
package
{
public class Control
{
public function Control()
{
Test.blackbox_mc.y = 100;
}
}
}
诀窍是创建一个静态变量,以便可以从Control.as文件引用它。非常感谢,这很有帮助!