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

    controllo su swf esterni...

    Ciao a tutti, vorrei un aiutino su come pototer richiamare vari file .swf attraverso un mc_sullo stage?...
    Mi spiego meglio...io ho diciamo 4 bottoni che devono richiamare all'onPress 4 distinti swf. esterni, ovviamente pero' facendo un controllo ed eventualmente scaricando o rendendo invisibile gli altri 3.
    Io avevo pensato di mettere un mc sullo stage principale all'interno del quale dinamicamente far caricare l'swf che voglio, previo script che scarica o nasconde eventuale altro visibile...
    [in realta' sono in grado di caricare un swf esterno, ma non so fare il ciclo di controllo che mi "spegne" gli swf. eventualmente ppresenti!]

    Altro piccolo dubbio, se gli swf vengono caricati su livelli differenti, qual'e' il percorso corretto per potergli inviare dei comandi dalla timline principale (level0) ?

    Nella certezza di essere stato confuso come al solito...speranzoso mi affido al vostro buon cuore!

    Se i sogni sopravvivono ad altezze considerevoli, allora è probabilmente vero che vadano scritti tra le stelle...

    A'donf!

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    Re: controllo su swf esterni...

    Originariamente inviato da suakin71
    Altro piccolo dubbio, se gli swf vengono caricati su livelli differenti, qual'e' il percorso corretto per potergli inviare dei comandi dalla timline principale (level0) ?
    il percorso lo ricavi con
    codice:
    targetPath()

  3. #3
    Grazie, ma sono ancora a meta' del libro di AS...
    In che modo lo uso targetPath()?
    Se i sogni sopravvivono ad altezze considerevoli, allora è probabilmente vero che vadano scritti tra le stelle...

    A'donf!

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    da manuale

    codice:
    targetPath
    Disponibilità
    Flash Player 5.
    
    Uso
    targetpath(movieClipObject);
    
    Parametri
    movieClipObject Il riferimento (ad esempio, _root o _parent) al clip filmato del percorso target richiamato.
    
    Valori restituiti
    Una stringa contenente il percorso target di un clip filmato specificato.
    
    Descrizione
    Funzione; restituisce una stringa contenente il percorso target di movieClipObject. Il percorso target è restituito in notazione del punto. Per recuperare il percorso target in notazione della barra inclinata, usare la proprietà _target.
    
    Esempio
    Nell'esempio seguente, viene visualizzato il percorso target di un clip filmato in fase di caricamento.
    
    onClipEvent(load){
      trace(targetPath(this));
    }

  5. #5
    Ok grazie, qualcuno ha qualche suggerimento per il primo problema?
    Se i sogni sopravvivono ad altezze considerevoli, allora è probabilmente vero che vadano scritti tra le stelle...

    A'donf!

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    scusami mase fai 4 pulsanti e una funzione non ti va bene??

  7. #7
    Rossella scusami, ma sicuramente ti sfugge la cosa piu' importante: io sono una Mucca!
    Quante Mucche conosci che padroneggiano As...
    Scherzi a parte purtroppo forse sono di spalle al problema e l'unica cosa chiara e' che non ho le idee chiare su come fare...ho una serie di indizi e frammenti, ma non sono ancora...nun glia fo'!
    Mi dispiace se vi faccio perdere tempo, ma per quanta buona volonta' ci metta a buttare ore e ore a studiare, riesco sempre e solo a formulare una conoscenza frammentata come i capitoli dei libri che studio...Nome della funzione xxx | sintassi...| codice di esempio...etc. Ma mai nessuno che ti spieghi qual'e' la logica che sottende all'uso di una funzione, qual'e' il senso che bisogna dare alla sintassi...perche' significhi qualcosa!

    Scusate, anzi scusa Rossella, nulla di personale specie con chi con pazienza e sensibilita' mi aiuta, ma a volte penso che...

    Vabbe' torno a studiare, prima o poi ne verro' fuori! GRAZIE
    Se i sogni sopravvivono ad altezze considerevoli, allora è probabilmente vero che vadano scritti tra le stelle...

    A'donf!

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    io nel frattempo avevo preparato un'esempio

    codice:
    function caricamento(cosa, dove){
    	dove.visible = false;
    	_root.createEmptyMovieClip("clippreload",1);
    	_root.clippreload._x = 0
    	_root.clippreload._y = 0
    	_root.clippreload.attachMovie("barra","barra1",1);
    	_root.clippreload.barra1._xscale = 0;
    	loadMovie(cosa, dove);
    	_root.clippreload.onEnterFrame=function() { 
    	car = dove.getBytesLoaded();
    	tot = dove.getBytesTotal();
    	perc = Math.round((car*100)/tot);
    	trace (car+" "+tot+" "+perc)
    	_root.clippreload.barra1.loading.text = perc+"%";
    	_root.clippreload.barra1._xscale = perc;
    	if (car == tot && car>1024) {
    		_root.clippreload.barra1._visible = false;
    		_root.clippreload.barra1.loading.text = "";
    		removeMovieClip(_root.clippreload)
    		setProperty(dove, _visible, true);
    		dove._height = 360;
    		dove._width = 550;
    		}
    	}
    }
    
    caricamento("foto al mare.jpg",_root.contenitore); // ma puoi mettere anche file.swf
    ma visto che sei all'inizio se mi passi la mail ti passo il fla, cosi hai del materiale su cui studiare

  9. #9
    Fatto ti ho mandato un pvt...Grazie.
    Se i sogni sopravvivono ad altezze considerevoli, allora è probabilmente vero che vadano scritti tra le stelle...

    A'donf!

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    ti spiego il codice
    codice:
    // creo la funzione
    function caricamento(cosa, dove){
    	// rendo invisibile dove
    	dove.visible = false;
    	//creo una clip  checonterrà il preload
    	_root.createEmptyMovieClip("clippreload",1);
    	// posiziono la clip sulla root
    	_root.clippreload._x = 0
    	_root.clippreload._y = 0
    	// prendo dallalibreria la clip barra e la incollo dentro la clippreload
    	_root.clippreload.attachMovie("barra","barra1",1);
    	// setto la sua larghezza a 0
    	_root.clippreload.barra1._xscale = 0;
    	// carico il filmato o la foto nella posizione scelta
    	loadMovie(cosa, dove);
    	// entro nel ciclo della clip creata
    	_root.clippreload.onEnterFrame=function() { 
    	// ricavo il peso del filmato o della foto da caricare
    	car = dove.getBytesLoaded();
    	tot = dove.getBytesTotal();
    	perc = Math.round((car*100)/tot);
    	trace (car+" "+tot+" "+perc)
    	// stampo la percentuale
    	_root.clippreload.barra1.loading.text = perc+"%";
    	// faccio avanzare la barra del preload
    	_root.clippreload.barra1._xscale = perc;
    	// cotrollo se i bytes caricati sono uguali a quelli totali
    	if (car == tot && car>1024) {
    		// rendo invisibile la barra del preloading
    		_root.clippreload.barra1._visible = false;
    		// cancello la percentuale
    		_root.clippreload.barra1.loading.text = "";
    		//distruggo la clip creata
    		removeMovieClip(_root.clippreload)
    		// rendo visibili il filmato o la foto scelta
    		setProperty(dove, _visible, true);
    		// ridimensiono la foto o il filmato scelto
    		dove._height = 360;
    		dove._width = 550;
    		}
    	}
    }
    
    // assegno i comandi ai pulsanti
    btn1.onRelease = function(){
    	// chiamo la funzione a caricare la mia foto dentro la clip contenitore
    	caricamento("foto al mare.jpg",_root.contenitore);
    }
    btn2.onRelease = function(){
    	// chiamo la funzione a caricare la mia foto dentro la clip contenitore
    	caricamento("COMPLEANNO.jpg",_root.contenitore);
    }
    btn3.onRelease = function(){
    	// chiamo la funzione a caricare la mia foto dentro la clip contenitore
    	caricamento("Nina.jpg",_root.contenitore);
    }

    ti ho mandato un pvt

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.