[Resolvido]Por que o stage no funciona dentro de uma classe
Boa Tarde a todos.
Me problema é o seguinte toda a classe que eu crio e tenho que inserir o comando stage.addEventListener ou stage.align, eu já sei que não vai funcionar retorna um erro que é o seguinte:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at modulo::AdaptaSite$iinit()
at adapta_fla::MainTimeline/adapta_fla::frame1()
A classe que está retornando esse erro é a seguinte:
package modulo
{
import flash.display.MovieClip;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.events.Event;
public class AdaptaSite extends MovieClip
{
public function AdaptaSite()
{
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
stage.addEventListener(Event.ACTIVATE, mouseAtivo);
stage.addEventListener(Event.RESIZE, onResize);
}
public function mouseAtivo(evento:Event):void
{
trace("evento ativo: " + evento);
}
public function onResize(evento:Event):void
{
trace("stageWidth: " + stage.stageWidth + " stageHeight: " + stage.stageHeight);
}
}
}
eu chamo ela assim:
import modulo.AdaptaSite;
var teste:AdaptaSite = new AdaptaSite();
obviamente o arquivo AdaptaSite.as está na pasta modulo
quem puder me ajudar eu agradeço
feliz ano novo
ate+
PessoAll
Discussão (14)
Carregando comentários...