Comunidad de diseño web y desarrollo en internet online

ayuda porfavor!!!

Citar            
MensajeEscrito el 05 Nov 2009 08:39 pm
ayudanme porfavor estoy algo desesperado y quisiera que me ayudaran a arreglar esto porfavor...

tengo un flash en el cual los usuarios puedan subir imagenes y que se cargen en un movie clip... el detalle es que las imagenes no se cargan del tamaño del movieclip... esto es entendible porque no todos los usuarios van a subir imagenes con las mismas dimensiones la mayoria van a ser mas grandes que el mc que es de 600 x 500.

el flash sube las imagenes por medio de un php que tiene este codigo:

Código PHP :

<?php
//ruta del fichero a almacenar
$uploadfile = "./archs/".basename( $_FILES['Filedata']['name'] );
//si es correcta la subida del fichero
if ( move_uploaded_file( $_FILES['Filedata']['tmp_name'] , $uploadfile ) ) {
echo( '1 ' . $_FILES['Filedata']['name']);
//si falla la subida del fichero
}else{
echo( '0');
}
?>


el flash tiene este codigo en el primer frame:

Código ActionScript :

import flash.net.FileReference;
/*Administrador de carga*/
var loadListener:Object = new Object();
loadListener.onLoadComplete = function(target_mc:MovieClip, httpStatus:Number):Void {
target_mc.arrastrar();
}
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(loadListener);
/**/
var fileUpload:FileReference = new FileReference();
var escucha:Object = new Object();
var fileTypes:Array;
fileTypes = [{description:"Archivos de Imagen", extension:"*.jpg;*.gif;*jpeg;*.png", macType:"JPEG;jp2_;GIFF"}];
upload_btn.addEventListener("click", doUpload);
fileUpload.addListener(escucha);
escucha.onSelect = doSelect;
escucha.onComplete = doComplete;
escucha.onCancel = doCancel;
escucha.onProgress = doProgress;
function doComplete(archivo:FileReference) {
mcLoader.loadClip("archs/"+archivo.name,mccont);
}
function doProgress(archivo:FileReference, bLoaded:Number, bTotal:Number) {
var porcentaje = Math.round((bLoaded*100)/bTotal);
//porcentaje+"% del archivo "+archivo.name;
//porcentaje;
}
function doCancel() {
trace("El Usuario Cancelo");
}
function doSelect(archivo:FileReference) {
fileUpload.upload("uploadFile.php");
}
function doUpload(event) {
fileUpload.browse(fileTypes);
}


diganme porfavor que estoy haciendo mal y que necesito hacer para corregir esto y que las imagenes se carguen al tamaño del movie clip o que se escalen a ese tamaño de 600 x 500.

gracias de antemano

Por lj_mast

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Nov 2009 04:43 am
cuando terminas de cargar la imagen en

function doComplete(archivo:FileReference) {
mcLoader.loadClip("archs/"+archivo.name,mccont);
}

"doComplete" ahi le estas diciendo que la carge en mcLoader.loadClip justo despues escalas ese clip por que tomara las medidas depende la imagen pero justo despues las estableces.

function doComplete(archivo:FileReference) {
mcLoader.loadClip("archs/"+archivo.name,mccont);
mcLoader.width = 600;
mcLoader.height = 500;
}

espero que te sirva.

saludos
www.miactionscript.com

Por MiactionScript

77 de clabLevel



 

chrome
Citar            
MensajeEscrito el 06 Nov 2009 10:11 am
Existen scripts en php que te redimensionan las imágenes automaticamente al subirlas al servidor, quizás te sería util.

Sino con una simple regla de 3 las escalas en flash, aunque es menos optimo.

Por ur!

256 de clabLevel



 

Barcelona

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.