Ldmotta 0 Denunciar post Postado Novembro 21, 2007 Olá pessoal! acho que o meu problema tb é de muitos aki. Tenho uma aplicação em flash para exibir notícias com texto e imagem vindas do banco e que mude automaticamente em um tempo definido. O maior problema até é que a foto é carregada no MC com o tamanho original (que está salva) e que não coicide com o tamanho do MC. Como redimensionar esta foto para que, independente do tamanho que ela seja, apareça no flash do tamanho do meu MC. Fiz assim: //Crio o obj LoadVars obj = new LoadVars(); //Executo a pág. php com a instruçõa que retorna o nome da imagem no banco obj.load("http://../retorna_imagem.php); obj.onLoad=function(){ //Carrega no MC "palco" a imagem contida na variável "this.imagem" loadMovie(this.imagem, "palco"); //Carrega a imagem externa com o nome imagem.jpg no movieclip "palco" //JÁ TENTEI ISTO obj._width = _root.palco._width; obj._height = _root.palco._height; //TAMBÉM ISTO _root.palco._width = 340; _root.palco._height = 177; //E A IMAGEM SÓ APARECE NO TAMANHO REAL DELA (QUANDO APARECE!!!) } Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Novembro 21, 2007 ao invés de carregar usando loadMovie, pesquise a classe MovieClipLoader na nossa sessão de tutoriais tem alguns exemplos []´s Compartilhar este post Link para o post Compartilhar em outros sites
Ldmotta 0 Denunciar post Postado Novembro 21, 2007 Caro Eder, agradeço muito, por ser iniciante em ActionScript realmente eu não conhecia o MovieClipLoader, mas já deu pra perceber que ele só funciona no FlashMX 2004 ou superior, e eu uso o FlashMX (2002 eu acho). Vi em uma de suas respostas aki no forum, o uso do "Listener". É possível usa-lo pra redimensionar a imagem vinda do banco? Não pretendo migrar para o FlashMX 2004. Grato: Luciano Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Novembro 21, 2007 como você esta usando o flash MX, ao inves de alterar as propriedade width e height, altera as _xscale e _yscale _root.palco._xscal = 200 _root.palco._yscal = 100 você tem que setar valores por porcentagem, do tamanho original o mc "palco" []´s Compartilhar este post Link para o post Compartilhar em outros sites
Ldmotta 0 Denunciar post Postado Novembro 22, 2007 Valeu mesmo! Usando "_root.palco._xscale" funcionou, porém vou precisar criar uma função que encontre a porcentagem certa para que cada imagem fique sempre com um tamanho final definido Ex.: Quero que sempre fique com tamanho 340 X 240 então: uma imagem de 340 x 240 a porcentagem de _xscale e _ysacale será 100% mas uma imagem de 400 x 320 por exemplo, eu terei que encontrar a porcentagem de _xscale e _ysacale para que ela tenha um tamanho final de 340 x 240. Tô chegando lá :D Compartilhar este post Link para o post Compartilhar em outros sites