Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    347

    azioni su clip creati tramite as

    salve, ho questo codice :

    Codice PHP:
    this.createEmptyMovieClip("progressBar_mc",0);
    progressBar_mc.createEmptyMovieClip("bar_mc",1);
    progressBar_mc.createEmptyMovieClip("stroke_mc",2);
    with (progressBar_mc.stroke_mc) {
        
    lineStyle(0,0x000000);
        
    moveTo(0,0);
        
    lineTo(100,0);
        
    lineTo(100,10);
        
    lineTo(0,10);
        
    lineTo(0,0);
    }
    with (progressBar_mc.bar_mc) {
        
    beginFill(0xFF0000,100);
        
    moveTo(0,0);
        
    lineTo(100,0);
        
    lineTo(100,10);
        
    lineTo(0,10);
        
    lineTo(0,0);
        
    endFill();
        
    _xscale 0;
    }
    progressBar_mc._x 2;
    progressBar_mc._y 2;
    //
    var mclListener:Object = new Object();
    mclListener.onLoadStart = function(target_mc:MovieClip) {
        
    progressBar_mc.bar_mc._xscale 0;
    };
    mclListener.onLoadProgress = function(target_mc:MovieClipbytesLoaded:NumberbytesTotal:Number) {
        
    progressBar_mc.bar_mc._xscale Math.round(bytesLoaded/bytesTotal*100);
    };
    mclListener.onLoadComplete = function(target_mc:MovieClip) {
        
    progressBar_mc.removeMovieClip();
    };
    mclListener.onLoadInit = function(target_mc:MovieClip) {
        
    target_mc._xscale 67.5;
        
    target_mc._yscale 67.5;
    };
    this.createEmptyMovieClip("image_mc",100);
    var 
    image_mcl:MovieClipLoader = new MovieClipLoader();
    image_mcl.addListener(mclListener);
    image_mcl.loadClip(_root.dominio+"sensi.jpg",image_mc); 
    è un semplice esempio di preload che ho trovato sul livedocs.

    ora il mio problema è il seguente: una volta caricato il file esterno, questo viene scalato al 67,5%, ma al passaggio del mouse devo far in modo che questo venga scalato al 100%.

    ho provato già in questo modo:
    mclListener.onRollOver = function(target_mc:MovieClip) {
    trace("ii")
    target_mc._xscale = 100;
    target_mc._yscale = 100;
    };
    ma nn funge.
    ho provato anche mettendo questo codice nel clip che contiene tutto l'ambaradan:
    on(rollOver){
    this.target_mc._xscale = 100;
    this.target_mc._yscale = 100;
    }
    ...soluzione?...grazie assai.

  2. #2
    è image_mc che deve eseguire gli eventi del mouse, non il listener

    Codice PHP:
    mclListener.onLoadComplete = function(target_mc:MovieClip) {
       
    progressBar_mc.removeMovieClip();
       
    target_mc.onRelease=function(){
          
    //codice
       
    }
    }; 

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.