Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Recuperare dimensioni di un swf

    Ho creato un file swf che con il metodo loadMovieNum carica un'altro swf esterno. Vorrei sapere se c'è un modo per recuperare le dimensioni dell'swf caricato, per poterle memorizzare in delle variabili.
    Carpe diem... e carpa sia!

  2. #2
    loadMovieNum("tuofile.swf", 1)

    var larg = _level1._width


    loadMovie("tuofile.swf", _root.temp)

    var larg = _root.temp._width


  3. #3
    Ho provato ma mi sta visualizzando come risultato nel textfield il valore "ee". Dove sto sbagliando?
    Grazie
    Carpe diem... e carpa sia!

  4. #4
    fai questa prova

    crea un filmato "01.swf" con un rettangolo, allo stage dai le stesse dimensioni del rettangolo, es: 250 x 150

    crea un altro filmato e sulla root incolla questa AS

    che ti può essere di aiuto per tante altre volte

    codice:
    // creo il clip che conterrà 01.swf 
    _root.createEmptyMovieClip("temp",1)
    _root.temp._x=0
    _root.temp._y=0
    
    // chiamo il caricamento 
    caricamento()
    
    // Funzione di caricamento 
    function caricamento() {
    	_root.temp.loadMovie("01.swf");
            // eseguo il preload
    	a = setInterval(_root.preload, 200);
    }
    
    // PRELOAD + trace dimensioni 
    function preload() { 
    	_root.peso = _root.temp.getBytesLoaded(); 
    	var t = _root.temp.getBytesTotal(); 
    	var l = _root.temp.getBytesLoaded(); 
    	// a caricamento completo 
    	if (l == t && l > 24) { 
    		
    		clearInterval(a); 
    		//sue vere dimensioni 
    		_root.temp._xscale = _root.temp._yscale = 100; 
    		//Dimensioni Originali 
    		_root.originale_w = _root.temp._width; trace(_root.originale_w)
    		_root.originale_h = _root.temp._height; trace(_root.originale_h)
    		
    	} else { 
    
    		_root.loadingbar._xscale = Math.round((l / t) * 100); 
    		 
    	} 
    }

  5. #5
    Thanks! Funziona! Grande.
    :quote: :quote: :quote:
    Carpe diem... e carpa sia!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.