Como disse em meu outro tópico, estou me adaptando ao AS3 agora, e como toda adaptação estou tendo alguns problemas que eu sei que são por falta de experiência, então nada melhor do que compartilhar isso no forum com pessoas que ja tem essa experiência.
o Caso é o seguinte, fiz uma classe de teste que é o projeto "Alpha" de uma classe que vai servir como padrão para carregamento de arquivos, ela tem pouco metodos mesmo porque, estou iniciando ela agora, o grande problema é que depois de carregar o arquivo ela não mostra no Stage, mesmo eu tendo adicionado a variavel com addChild(), segue o código.
Classe LoadFile.as
CÓDIGO
package com.lucasmarcal.displayloader
{
/**
* @version: 1.0 Alpha
*/
import flash.display.Loader;
import flash.display.Sprite;
import flash.net.URLRequest;
import flash.events.*;
public class LoadFile extends Sprite
{
var l:Loader = new Loader()
var perc:Number;
var container:Sprite = new Sprite()
public function LoadFile()
{
trace("iniciou classe de carregamento")
initLoadFile()
}
public function initLoadFile():void
{
l.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loop)
l.contentLoaderInfo.addEventListener(Event.COMPLETE, done)
l.load(new URLRequest("conteudo.swf"))
}
public function loop(e:ProgressEvent):void
{
perc = e.bytesLoaded / e.bytesTotal
trace(Math.ceil(perc * 100).toString() + "%")
}
public function done(e:Event):void
{
container.addChild(l)
}
}
}
{
/**
* @version: 1.0 Alpha
*/
import flash.display.Loader;
import flash.display.Sprite;
import flash.net.URLRequest;
import flash.events.*;
public class LoadFile extends Sprite
{
var l:Loader = new Loader()
var perc:Number;
var container:Sprite = new Sprite()
public function LoadFile()
{
trace("iniciou classe de carregamento")
initLoadFile()
}
public function initLoadFile():void
{
l.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loop)
l.contentLoaderInfo.addEventListener(Event.COMPLETE, done)
l.load(new URLRequest("conteudo.swf"))
}
public function loop(e:ProgressEvent):void
{
perc = e.bytesLoaded / e.bytesTotal
trace(Math.ceil(perc * 100).toString() + "%")
}
public function done(e:Event):void
{
container.addChild(l)
}
}
}
Código no arquivo fla
CÓDIGO
import com.lucasmarcal.displayloader.LoadFile
var lod:LoadFile = new LoadFile()
var lod:LoadFile = new LoadFile()
Se alguém puder me ajudar eu agradeço.
Abraços!

Help














