Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    34

    ridimensionare i movie clip

    Dovrei importare un filmato esterno sulla scena principale... ho utilizzato la funzione loadmovie... pero' mi interesserebbe poter ridimensionare il MC... c'è un modo per farlo senza andare ad editare il fla dell' MC in questione?
    grazie

  2. #2
    Basta utilizzare le proprietà del movieclip
    codice:
    _width
    _height
    per dargli dimensioni fisse (se per esempio vuoi che il tuo mc sia largo 23 px e alto 17), oppure
    codice:
    _xscale
    _yscale
    Se vuoi scalare il tuo mc in percentuale.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    34
    questo è il codice che ho associato ad un pulsante:

    on(release){
    loadMovie("gallery/gallery.swf",_root.dropZone);
    }

    dropZone è un movieclip vuoto che uso per posizionare la MC da ridimensionare... le proprietà come le aggiungo?

    grazie!!

  4. #4
    un esempio

    codice:
    on(release){ 
         dropZone.loadMovie("gallery/gallery.swf");
         dropZone._visible=0
         preload() 
    } 
    
    
    function preload(){
    
        this.EnterFrame=function(){
             car=....
             tot=....
             if(caricato.............){
                    dropZone._width=.....
                    dropZone._height=....
                    dropZone._visible=1
                    delete this.enterFrame}
             }
    }

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    34
    andando all' essenziale...
    si puo' scrivere una cosa come:

    on(release){
    dropZone.loadMovie("gallery/gallery.swf");
    dropZone._width=.....
    dropZone._height=....
    }

    o è sbagliato?

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    34
    allora io ho provato questo:

    on(release){
    loadMovie("gallery/gallery.swf",_root.dropZone);
    _root.dropZone._width="100";
    _root.dropZone._height="100";
    }

    e questo:


    on(release){
    loadMovie("gallery/gallery.swf",_root.dropZone);
    dropZone._width="100";
    dropZone._height="100";
    }

    inoltre ho provato, come nel tuo esempio, a togliere _root:
    on(release){
    dropZone.loadMovie("gallery/gallery.swf");
    dropZone._width="200";
    dropZone._height="200";
    }

    ma non funziona... ecco siccome non sono molto pratico di actionscript o cercato di ridurre al minimo il codice di esempio che mi avevi postato... non so se è giusto...

  7. #7
    te lo ripeto, se non fai il preload vai a ridimensionare una cosa che non esiste ancora, perchè non caricata.

    codice:
    on(release){ 
         dropZone.loadMovie("gallery/gallery.swf");
         dropZone._visible=0
         preload() 
    } 
    
    
    function preload(){
    
        this.EnterFrame=function(){
             car=....
             tot=....
             if(caricato.............){
                    dropZone._width=.....
                    dropZone._height=....
                    dropZone._visible=1
                    delete this.enterFrame}
             }
    }

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    34
    eh mi mancava la spiegazione...

    cmq ci sono delle parti che non capisco...
    car=
    tot=

    e if ( caricato... )

    car e tot come li controllo?
    e caricato sarebbe l'opzione car=tot...?

  9. #9
    l'avrai fatto un preload almeno una volta ?

    car=dropZone.getByteLoaded() ecc

    Ciao

  10. #10
    car=DropZone.getBytesLoaded()
    tot=DropZone.getBytesTotal()

    if(car == tot && car > 1024)


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.