Carcleo 4 Denunciar post Postado Março 10, 2012 Olá pessoal. Tenho a seguinte classe para ler imagens. package pacotes { import flash.display.*; import flash.events.*; import flash.net.*; public class ImagemLoader extends Sprite { private var imgLoader:Loader; public function ImagemLoader(pImgURL:String):void { var imgReq:URLRequest = new URLRequest(pImgURL); imgLoader = new Loader(); imgLoader.load(imgReq); imgLoader.contenLoaderInfo.addEventListener(Event.COMPLETE, adicionaImagem); } private function adicionaImagem(evt:Event):void { addChild(imgLoader); evt.currentTarget.removeEventListener(Event.COMPLETE, adicionaImagem); dispatchEvent(new Event(Event.COMPLETE)); } } } Mas, quando chega nessa linha: imgLoader.contenLoaderInfo.addEventListener(Event.COMPLETE, adicionaImagem); Dá o seguinte erro: 1119: Access of possibly undefined property contenLoaderInfo through a reference with static type flash.display:Loader. O que será esse erro? Compartilhar este post Link para o post Compartilhar em outros sites
Elektra 102 Denunciar post Postado Março 11, 2012 Poste também a outra classe para que possamos testar. dispatchEvent(new Event(Event.COMPLETE)); Abs ^_^ Compartilhar este post Link para o post Compartilhar em outros sites
Carcleo 4 Denunciar post Postado Março 11, 2012 Na verdade, a Classe que você sugeriu postar, é automatica do Flash. O problema estava em que esqueci de colocar a letra "t" conten'T'LoderInfo. Daí resolveu. Mas, esta dando outro erro que não estou conseguindo resolver: SecurityError: Error #2000: Não há contexto de segurança ativo. Como resolvo esse erro? Tenho um botão no frame 1 que chama o frame 80 que importa a classe acima e tambem executa esse codigo: import pacotes.ImagemLoader; import flash.display.MovieClip; var img1:ImagemLoader = new ImagemLoader('../../img/treinamentomento/treinamentomento_Page_01.jpg'); var treinamento:MovieClip=new MovieClip; img1.addEventListener(Event.COMPLETE, carregou); treinamento.x=320; treinamento.y=10; treinamento.width=620; treinamento.height=300; function carregou(e:Event) { treinamento.addChild(img1); } CarregaScroll(scrollbar4,scrollbar4.barra_scroll4,scrollbar4.scroller4,treinamento,mascara4); O erro acontece, quando cliko no botão. Trata-se de um carregamento de imagens(sem xml).Onde esta a função CarregaScroll? A ela aqui oh:(por favor, não repara não ta?) ////////////SCROLLER////////////// function CarregaScroll(scrollbar:MovieClip,barra_scroll:MovieClip,scroller:MovieClip,conteudo:MovieClip,mascara:MovieClip) { var yscroller:Number; var yMin:Number = 0; var yMax:Number = barra_scroll.height - scroller.height; scroller.addEventListener(MouseEvent.MOUSE_DOWN, Rolar); stage.addEventListener(MouseEvent.MOUSE_UP, Parar); function Rolar(e:MouseEvent):void { stage.addEventListener(MouseEvent.MOUSE_MOVE, scrollerMove); yscroller = mouseY - scroller.y; } function Parar(e:MouseEvent):void { stage.removeEventListener(MouseEvent.MOUSE_MOVE, scrollerMove); } function scrollerMove(e:MouseEvent):void { scroller.y = mouseY - yscroller; if(scroller.y <= yMin) scroller.y = yMin; if(scroller.y >= yMax) scroller.y = yMax; var scrollerpercent:Number = scroller.y / yMax; conteudo.y = -scrollerpercent * (conteudo.height - barra_scroll.height); //formula para "scrollar" o conteudo (MC imagesContainer) e.updateAfterEvent(); } } Compartilhar este post Link para o post Compartilhar em outros sites