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
