То, что вы забыли сделать, это создать экземпляр bg sprite. Все, что вы сделали, это набрали его в Sprite.
По сути, вы пытаетесь получить доступ к нулевому спрайту
var bg:Sprite;
bg.width // bg is null at this point
var bg:Sprite;
bg = new Sprite()
//or
var bg:Sprite = new Sprite()
поэтому, если вы создадите экземпляр, у вас не возникнет проблемы
public class Base extends Sprite {
public var bg:Sprite;
public function Base() {
this.bg = new Sprite( );
}
}
Также ошибка с вашим кодом, который вы разместили, не связана с ошибкой, которую вы опубликовали. так что это только половина вашей проблемы, если вы все еще получаете сообщение об ошибке после внесения этого изменения, дайте мне знать.