Hey peepz! I have this footer image, that I want to align to the bottom of the stage, however I'm getting errors.
As you can see I have an ADDED_TO_STAGE listener in the constructor function.
package src.display{
import flash.text.*;
import flash.display.*;
import flash.geom.Matrix;
import flash.events.Event;
public class Frame extends Sprite {
private var footer:Sprite = new Sprite();
// ☼ ------ Constructor
public function Frame():void {
this.addEventListener(Event.ADDED_TO_STAGE, tracer);
}
public function tracer(event:Event) {
trace("Frame added to stage --- √"+"\r");
this.removeEventListener(Event.ADDED_TO_STAGE, tracer);
}
// ☼ ------ Init
public function init():void {
footer.graphics.beginFill(0x000);
footer.graphics.drawRect(0,0,800,56);
footer.graphics.endFill();
footer.y = (stage.height - footer.height); // <-- This Line
addChild(footer);
}
}
}
The movie will work correctly if I comment out line 26 (but of course I don't want Y to be 0):
footer.y = (stage.height - footer.height);
Here is the error in the output window I'm getting:
TypeError: Error #1009: Cannot access a property or method of a null object reference. at src.display::Frame/init()[/Users/lgaban/Projects/Player/src/display/Frame.as:26]
UPDATE
Answered my own quesiton, fix here