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.
//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);
}
}
}