# Displaying movie clip from a class :(

**URL:** <https://forum.kirupa.com/t/displaying-movie-clip-from-a-class/323811>\
**Category:** Uncategorized\
**Created:** [July 19, 2011, 1:26pm UTC](https://forum.kirupa.com/t/displaying-movie-clip-from-a-class/323811 "2011-07-19T13:26:46Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![ImSoConfused84](https://avatars.discourse-cdn.com/v4/letter/i/e9a140/32.png) [@ImSoConfused84](https://forum.kirupa.com/u/ImSoConfused84)\
**Post date:** [July 19, 2011, 1:26pm UTC](https://forum.kirupa.com/t/displaying-movie-clip-from-a-class/323811/1 "2011-07-19T13:26:46Z")

</div>

Why won’t my movieclip show? I am not getting any error messages and have used to trace to make sure there are no problems but the movie clip still doesn’t show.

Class A calls a function in Class B.  
This function creates a movieclip with a basic graphic just for testing.

```auto

//Class A calls function makeMovie in class B 
package insane
{
    import flash.display.MovieClip;

    public class A extends MovieClip
    {

        public function A()
        {        
        var sayIt:String = new String;
        sayIt = "When you wish upon a star";
        
        var mc:MovieClip = new MovieClip();
        
        var classB: B = new B();           
        classB.speak(sayIt);
        classB.makeMovie();
        }

    }

}

//CLASS B contains makeMovie function that should create a movie clip and display it

package insane
{
    

    import flash.display.MovieClip;
    import flash.display.Sprite;

    public class B extends MovieClip
    {
      
    // var mc:MovieClip = new MovieClip();
        public function B()
        {
            trace('Alrighty Then');
        }

         public function makeMovie()
         {
        var movieBox:MovieClip = new MovieClip();
 
         movieBox.graphics.beginFill(0xFF0000);
         movieBox.graphics.drawRect(0, 0, 100, 80);
         movieBox.graphics.endFill();
         movieBox.x = 80;
         movieBox.alpha = 1;
        addChild(movieBox);
         trace("say it");
        }

         public function speak(dictate:String):void
        {
            trace(dictate);
        }
    }
}

```
