ciao a tutti, sul mio stage ho un mc di nome "foto" il quale contiene un altro mc chiamato "imm", sul primo frame ho questo codice:
in pratica il filmato riceve un parametro da un altro swf della pagina, e quindi carica l'immagine, tutto corretto se non fosse che la JPG viene caricata con dimensioni errate es. una foto 480x320 viene riportata a 590.75x276.75, ma non ne capisco il motivo...codice:Stage.showMenu = false; ricevi = new LocalConnection(); _root.riga_a.text = 'Seleziona una foto...'; _root.riga_b.text = ''; _root.riga_c.text = ''; ricevi.photoLoad = function (param) { _root.riga_nome.text = param; MovieClip.prototype.mostra = function () { this.onEnterFrame = function() { if(this._alpha < 100) { this._alpha += 15; } } } MovieClip.prototype.nascondi = function() { this.onEnterFrame = function() { if(this._alpha > 0) { this._alpha -= 15; } else { _root.foto.imm.loadMovie('images/'+param+'.jpg'); _root.foto.mostra(); } } } _root.foto.nascondi(); } ricevi.connect('caricaFoto'); c = new Color(_root.fondale); c.setRGB('0x'+_root.c_sfondo);
l'unico altro codice che ho, l'ho messo associato all'mc "imm" ed è questo:
e lo uso solo per vedere le dimensioni effettive della foto caricata.codice:l = _root.foto.imm._width; a = _root.foto.imm._height; _root.riga_d.text = l + 'x' + a;