Actionscript 3 在FlashDevelop中使用图形

Actionscript 3 在FlashDevelop中使用图形,actionscript-3,flash,graphics,flashdevelop,displayobject,Actionscript 3,Flash,Graphics,Flashdevelop,Displayobject,我编写ActionScript3已经有一段时间了,最近我决定放弃FlashProfessional而选择FlashDevelop。我很高兴做出这个选择,但我最终发现了一个小问题:因为我无法访问Flash Professional的图形库,所以有很多代码试图引用不存在的剪辑。让我们使用这个示例,其中MC1是FlashPro库的一个元素: public class GraphicElement { public var clip:DisplayObject; function Gr

我编写ActionScript3已经有一段时间了,最近我决定放弃FlashProfessional而选择FlashDevelop。我很高兴做出这个选择,但我最终发现了一个小问题:因为我无法访问Flash Professional的图形库,所以有很多代码试图引用不存在的剪辑。让我们使用这个示例,其中MC1是FlashPro库的一个元素:

public class GraphicElement
{
    public var clip:DisplayObject;

    function GraphicElement(theClip:DisplayObject)
    {
        this.clip = theClip;
    }
}

//And in another Class:

var myGraphic:GraphicElement = new GraphicElement(new MC1() as DisplayObject);

在FlashDevelop中,“new MC1()”没有任何意义。如何导入图形以与DisplayObject类一起使用?

要使用FLA中的图形,请首先将包含图形的FLA发布为SWC。在CS5.5中,您可以在文件->发布设置…,然后发布它。现在将生成的SWC放在FlashDevelop项目文件夹中,您可以将其放在任何地方,尽管“lib”文件夹通常是它要放的地方。 最后,打开FlashDevelop项目,在右侧的项目窗格中,右键单击SWC并单击添加到库

现在,您应该能够像往常一样访问库中的内容,就像您在FLA中编码一样。这不仅包括MovieClips或按钮,还包括导入的图像或内置Flash组件,只要它们在库中就可以。当然,您想要访问的任何内容也需要导出到ActionScript


希望有帮助

固定。我所说的是“如何将图像嵌入到我的项目中?”的一个非常复杂的措辞。我在这里找到了答案:

哦,对了,我还以为你说的是使用库中的MovieClips。我通常都会嵌入图像,除非我特别想使用矢量图像来制作粗花呢之类的东西。