Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Erro:
Iniciando classe main
0
58
100
Iniciando classe website
TypeError: Error #1009: Não é possível acessar uma propriedade ou um método de uma referência de objeto nula.
at br.thalesviolakis.utils.FluidLayout::FluidObject()
at website()
Classe Main:
OBS: Ela está OK, o erro é na classe WEBSITE, não consegui usar a classe FluidObject, mais quando executo o SWF website sem ser pela main ele funciona normal, mais quando vou carregar via main da esse pal ai.
Segue codigos:
"CLASSE MAIN"
package
{
import flash.display.StageScaleMode;
import flash.display.StageAlign;
import flash.display.Loader;
import flash.display.LoaderInfo;
import flash.display.MovieClip;
import flash.events.*;
import flash.net.*;
import br.thalesviolakis.utils.FluidLayout.FluidObject;
import br.thalesviolakis.utils.FluidLayout.SimpleFluidObject;
/**
* ...
* @author Thales Violakis
*/
public class main extends MovieClip
{
public var preloaderContent:MovieClip = new circlePreloader();
public var preloader:Loader = new Loader();
public function main():void
{
stage.scaleMode=StageScaleMode.NO_SCALE;
stage.align=StageAlign.TOP_LEFT;
trace ("Iniciando classe main");
var url:String = "src/website.swf";
preloader.contentLoaderInfo.addEventListener(Event.OPEN, initOpen);
preloader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, initProgress);
preloader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
preloader.contentLoaderInfo.addEventListener(Event.COMPLETE, initComplete);
preloader.load(new URLRequest(url));
}
private function initOpen(e:Event) {
addChild(preloaderContent);
}
private function initProgress(e:ProgressEvent) {
var numeroPorcentagem = Math.round((e.bytesLoaded/e.bytesTotal ) * 100);
trace(numeroPorcentagem);
}
private function initComplete(e:Event) {
trace("Carregamento concluido!");
removeChild(preloaderContent);
addChild(preloader);
}
private function ioErrorHandler(e:IOErrorEvent):void {
trace("ioErrorHandler: " + e);
}
}
}
"CLASSE WEBSITE"
package {
[b]import br.thalesviolakis.utils.FluidLayout.FluidObject
import br.thalesviolakis.utils.FluidLayout.SimpleFluidObject;[/b]
import flash.display.MovieClip;
import flash.events.Event;
public class website extends MovieClip {
public function website() {
trace("Iniciando classe website");
var bg = new Background();
addChild(bg);
var title = new Title();
addChild(title);
var menu = new Menu();
addChild(menu);
var middle = new Middle();
addChild(middle);
var footer = new Footer();
addChild(footer);
var middleParam = {
x:0.5,
y:0.5,
offsetX: -middle.width/2,
offsetY: -middle.height/2
};
[b]new FluidObject(middle,middleParam);[/b]
}
}
}Muito grato!
Carregando comentários...