2010-02-15 61 views
1

我有一个.fla文件,其中包含1个图像和1个.as文件。AS3 + addChild()从库中获取图像到舞台

我已将图像链接到类名libraryImages,基类是flash.display.BitmapData

这是我AS

package { 
    import flash.display.Bitmap; 
    import flash.display.BitmapData; 
    import flash.display.MovieClip; 

    public class Banner extends MovieClip { 
     var defaultImage:libraryImages = new libraryImages(469, 60); 
     var myImage:Bitmap = new Bitmap(defaultImage); 
     addChild(myImage); 
    } 
} 

我得到两个错误:

1180: Call to a possibly undefined method addChild. 
1120: Access of undefined property myImage. 

任何想法?

回答

4

你忘记了构造函数oops。

它必须是

package { 
    import flash.display.Bitmap; 
    import flash.display.BitmapData; 
    import flash.display.MovieClip; 

    public class Banner extends MovieClip { 

     public function Banner() 
     { 
      var defaultImage:libraryImages = new libraryImages(469, 60); 
      var myImage:Bitmap = new Bitmap(defaultImage); 
      addChild(myImage); 
     } 
    } 
} 
+0

正如你所知道的,这是我的第一个项目:P。干杯。 – Colin 2010-02-15 01:42:45

+0

别担心,科林,我们都是初学者一次。 – LiraNuna 2010-02-15 01:43:35

+1

:)快乐的第一个项目,然后继续! – 2010-02-15 01:45:35