Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916

    attaccare barra a MovieClipLoader

    ciao non seguendo l'esempio di and80 della classe MovieClipLoader riesco in quello che devo fare ma non ad attaccare la barra per il caricamento:

    codice:
    var mcListener:Object = new Object();
    mcListener.onLoadStart = function(target_mc:MovieClip) {
    	_level0.attachMovie("preloader", "preloader", _level0.getNextHighestDepth(), {_x:100, _y:100, _xscale:0});
    	target_mc._alpha = 0;
    };
    mcListener.onLoadProgress = function(target_mc:MovieClip, bytesLoaded:Number, bytesTotal:Number) {
    	var percentual:Number = Math.floor((bytesLoaded/bytesTotal)*100);
    	_level0['preloader']._xscale = percentuale;
    	trace("Caricato "+percentual+"% dell'immagine");
    };
    mcListener.onLoadComplete = function(target_mc:MovieClip) {
    	_level0['preloader'].removeMovieClip();
    	target_mc._alpha = 100;
    };
    
    var mcLoader:MovieClipLoader = new MovieClipLoader();
    mcLoader.addListener(mcListener);
    mcLoader.loadClip("audio.swf", mc);
    l' swf esterno viene caricato e con il trace seguo il caricamento, ma la barra che ho in libreria concatenata col nome preloader non esce... dove sbaglio?

    grazie!
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  2. #2
    prova così:

    terza riga del tuo codice:

    _level0.attachMovie("preloader", "preloader", this.getNextHighestDepth(), {_x:100, _y:100, _xscale:0});

  3. #3
    scusa la domanda ovvia ma la barra che è in libreria l'hai concatenata con nome "preloader", e non parlo del nome che hai dato al clip !

    Ciao

  4. #4
    neanche a me funziona..eppure credo di aver seguito passo passo tutto il codice... :master:

  5. #5
    beh anche se il cod sembra giusto....
    prova questo

    Codice PHP:
    // prima serie di listener
    var my_mcl = new MovieClipLoader();
    myListener = new Object();

    myListener.onLoadStart = function (target_mc
    {
        
    target_mc._alpha 0;
        
    trace(width2+" , "height2)
        var 
    loadProgress my_mcl.getProgress(target_mc);
        
    _root.attachMovie("barra""barra"7, {_x:target_mc._x+5_y:target_mc._y+23});
        
    _root.barra._visible false;
        
    _root.barra._xscale 0;
    }
    myListener.onLoadProgress = function (target_mcloadedBytestotalBytes
    {
    //trace ("onLoadProgress() richiamato nel filmato " + target_mc);
    perc Math.round((loadedBytes/totalBytes)*100);
        
    _root.barra._visible true;
        
    _root.barra._xscale perc
        
    }
    myListener.onLoadComplete = function (target_mc
    {
        var 
    loadProgress my_mcl.getProgress(target_mc);

    }
    myListener.onLoadInit = function (target_mc
    {
        
    _root.barra.removeMovieClip();
        
    testo.text="";
        
    target_mc._width width2;
        
    target_mc._height height2;
        
    target_mc._alpha=100




    myListener.onLoadError = function (target_mcerrorCode
    {

    //trace ("ERROR CODE = " + errorCode);
    trace ("Il caricamento nel clip filmato non è riuscito = " target_mc "\n");
     } 
    my_mcl.addListener(myListener);
    foto="mia.jpg"
    width2=200
    height2
    =200
    my_mcl
    .loadClip(fotomyClip); 
    il contenitore ha istanza myClip e ci sta in libreria un clip con concatenamento "barra"

    e funge
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  6. #6
    adesso funziona

  7. #7
    Originariamente inviato da HELLOVE
    adesso funziona
    ok anche se il primo cod sembra simile qal mio....
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  8. #8
    non so che dire...siete voi gli esperti


    ora non vorrei sembrare "rompiballe"...ma si può associare anche un testo dinamico?



    se non è di disturbo..altrimenti me lo tengo cosi..va già benissimo!

  9. #9
    certo allo stesso modo di come attacchi la barra puoi creare una casella di testo...con una cosa del genere

    scrivo solo i metodi che ci interessano

    Codice PHP:
    Preload.onLoadStart = function(target) {
        
    trace("Caricamento inziato");
        
    _root.createTextField("testo"1mc._x+5mc._y+520020);
        
    _root.attachMovie("barra""barra"7, {_x:mc._x+5_y:mc._y+23});
        
    _root.barra._visible false;
        
    _root.barra._xscale 0;
        
    format = new TextFormat();
        
    format.color 0x123466;
        
    format.font "Verdana";
        
    format.size "10";

    };
    Preload.onLoadProgress = function(target) {
        
    // la barra si muove secondo la percentuale di caricamento rappresentata dalla variabile this[target_ecc...
        
    _root.barra._visible true;
        
    _root.barra._xscale this[target._name+"__perc"]
        
    testo.text="Caricamento... "+this[target._name+"__perc"]+"%"
        
    testo.setTextFormat(format);

    }; 
    vedi un pò se funge cheo fatto una cosa veloce
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  10. #10
    me lo studio con calma..perchè ora ho le idee un po confuse..

    anche perchè prima stavo lavorando con un codice che mi caricava le immagini..e me le sistemava come sfondo scalandole in base alla risoluzione..

    ora col tuo codice questo non avviene più..e se devo caricare altre immagini tramite un pulsante..non so che codice scrivere...

    quindi ora devo integrare un po tutte le nozioni che mi avete dato in questi giorni sperando di ricavare quello che serve a ve nella maniera definitiva..

    un attimo di pausa..che è meglio

    cmq grazie! sei stato veramente gentile..ora spero di cavarmela un po da solo.

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.