Comunidad de diseño web y desarrollo en internet online

carga de imagen externa redimencionada con AS2 y MDM Zinc 3

Citar            
MensajeEscrito el 19 Mar 2014 12:53 am
Buena tarde amigos solo necesito saber que estoy haciendo mal en este codigo para cargar una imagen externa con redimesion ... puesto que no me funciona



codigo completo...

Código :

// - - - - - V A R I A B L E  G L O B A L - - - - - - //
_global.altoPantalla = System.capabilities.screenResolutionY;
_global.anchoPantalla = System.capabilities.screenResolutionX;

// - - - - - V A R I A B L E  G L O B A L  P O S I C I O N   T I T U L O - - - - - - //

// Le permite cargar su propio SWF en la aplicación  

function cargaPersonal()
{
   mdm.Dialogs.BrowseFile.filterList = "Archivos admitidos|*.swf;*.png;*.jpg";
   mdm.Dialogs.BrowseFile.title = "Elige un archivo";
   var ruta_Archivo = mdm.Dialogs.BrowseFile.show();
   if (ruta_Archivo != "false" && ruta_Archivo != undefined)
   {
      mostrarRuta(ruta_Archivo);
      noCargar();
      carga_pelicula_externa(ruta_Archivo);
   }
}
// Función principal para cargar la película externa:
function carga_pelicula_externa(ruta_Archivo)
{
   noCargar();
   mostrarRuta(ruta_Archivo);
   var cargador:MovieClip = this.createEmptyMovieClip("cargador", this.getNextHighestDepth());
   cargador.loadMovie();

   cargador._x = anchoPantalla + 0;
   cargador._y = 300;

   cargador._width = 140;
   //Escala "y" la misma escala de las "x"
   cargador._yscale = cargador._xscale;
   //Verificar que el alto de la movieclip no sobrepasa el alto deseado y si se pasa tome de referencia el ancho para hacerlo proporcional
   if (cargador._height > alto)
   {
      cargador._height = alto;
      cargador._xscale = cargador._yscale;
   }

   cargador._lockroot = true;
   cargador.loadMovie(ruta_Archivo);
}
//
function noCargar()
{
   // Si la película ya está cargado, entonces 
   // Eliminar el movieclip "cargador" del movieclip "cargador"
   if (cargador)
   {
      cargador.unloadMovie();
      cargador.removeMovieClip();
      mostrarRuta("");
   }
}

//mostrar la información de la ruta
function mostrarRuta(ruta_Archivo)
{
   info.text = ruta_Archivo;

entrada.imagenExterna.onRelease = function()
{
   cargaPersonal();
};





codigo de la duda donde debe ir colocado


Código :

cargador._width = 140;
   //Escala "y" la misma escala de las "x"
   cargador._yscale = cargador._xscale;
   //Verificar que el alto de la movieclip no sobrepasa el alto deseado y si se pasa tome de referencia el ancho para hacerlo proporcional
   if (cargador._height > alto)
   {
      cargador._height = alto;
      cargador._xscale = cargador._yscale;
   }



les agradecere... la ayuda amigos...

Por Dsalomon

8 de clabLevel



Genero:Masculino  

Guatebella

chrome
Citar            
MensajeEscrito el 20 Mar 2014 04:11 am
¿hay alguien? que me ayude... :shock:

Por Dsalomon

8 de clabLevel



Genero:Masculino  

Guatebella

chrome
Citar            
MensajeEscrito el 29 Abr 2014 07:09 pm
Antes de que se me pierda el código... que por cierto ya había solucionado en el pasado, más se me habia perdido la fuente... tuve que descompilar uno de mis .exe... para entrarle y aqui la solución... me auto respondo:


Código ActionScript :

function loadCustom()
{
   mdm.Dialogs.BrowseFile.filterList = "Archivos admitidos|*.swf;*.png;*.jpg";
   mdm.Dialogs.BrowseFile.title = "seleccione los archivos a utilizar";
   var filePath = mdm.Dialogs.BrowseFile.show();
   if (filePath != "false" && filePath != undefined)
   {
      
      showPath(filePath);
      unloadSWF();
      loadExternalMovie(filePath);
      fadeout(filePath);
   }
}



function loadExternalMovie(filePath)
{
   unloadSWF();
   showPath(filePath);
   var holder:MovieClip = _root.createEmptyMovieClip("cargador", 1);
   cargador.loadMovie;
   cargador._x = 0;
   cargador._y = 0;
   this.onEnterFrame = function()
   {
      if (cargador._width > 0)
      {
         delete this.onEnterFrame;
         trace("loaded");
         cargador._width = 300;
         cargador._yscale = cargador._xscale;
         if (cargador._height > alto)
         {
            cargador._height = alto;
            cargador._xscale = cargador._yscale;
         }
      }
   };
   cargador._lockroot = true;
   cargador.loadMovie(filePath);
}



por cierto ahora mi problemas es que quiero darle un fade out al cambiar de imagén... si todavia asi alguien me puede ayudar.

Por Dsalomon

8 de clabLevel



Genero:Masculino  

Guatebella

chrome
Citar            
MensajeEscrito el 29 Abr 2014 07:21 pm
El tema es que desde que salió AS3 hace 8 años y AIR runtime hace 6 años, usar AS2+Zinc ya no es tan común, quizás googleando foros de esos años encuentres muchas respuestas

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 30 Abr 2014 04:45 am
gracias amigo... lo que pasa es que primero genero el código AS2 que entiendo en un porcentaje... y después veo su lógica y me lo convierto a AS3... aunque sigo usando AS2 por que los compilados se reducen casi en un 75% que con AS3... pero gracias por comentar... deberías sugerirme algunos foros

Por Dsalomon

8 de clabLevel



Genero:Masculino  

Guatebella

chrome
Citar            
MensajeEscrito el 30 Abr 2014 03:55 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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