Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    Impostare coordinate MC creato in AS [MX]

    Salve a tutti,

    avrei due domande:

    1-sapreste come impostare le coordinate per posizionare in un unto preciso dello stage un MC creato con createEmptyMovieClip?

    2- tale MC carica immagini esterne dentro sè stesso.
    Sapreste come dargli istruzione per eseguire il caricamento di tali immagini in dissolvenza da alpha 0 ad alpha 100?

    Grazie

  2. #2
    La soluzione alla prima domanda (la posto cmq, magari torna utile a qualcun altro ) l'ho trovata smanettando un pò, era banalissima

    Era:

    codice:
    _root.istanzamc._x=valore;
    _root.istanzamc._y=valore;
    ...Per l'altra resto in attesa di anime pie...E nel frattempo smanetto con AS...

  3. #3

  4. #4
    up per la seconda domanda...nn ci son riuscito...

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    crei una funzione di preload e al suo termine gli assegni il fade, poi la richiami quando ti serve

    codice:
    //sul primo frame della timeline principale
    preloading = function(clip){
    	clip._alpha = 0;
    	caricati = clip.getBytesLoaded();
    	totali = clip.getBytesTotal();
    	percentuale = Math.floor((caricati/totali)*100);
    	if(caricati >= totali && totali> 1024 && percentuale == 100){
    		clearInterval(_global.intv);
    		clip.onEnterFrame = function(){
    			if(this._alpha >= 100){
    				delete this.onEnterFrame;
    			} else {
    				this._alpha += 10;
    			}
    		}
    	}
    }
    
    //utilizzo:
    _global.intv = setInterval(preloading, 100, nome_mc_completo);

  6. #6
    Originariamente inviato da and80
    crei una funzione di preload e al suo termine gli assegni il fade, poi la richiami quando ti serve

    codice:
    //sul primo frame della timeline principale
    preloading = function(clip){
    	clip._alpha = 0;
    	caricati = clip.getBytesLoaded();
    	totali = clip.getBytesTotal();
    	percentuale = Math.floor((caricati/totali)*100);
    	if(caricati >= totali && totali> 1024 && percentuale == 100){
    		clearInterval(_global.intv);
    		clip.onEnterFrame = function(){
    			if(this._alpha >= 100){
    				delete this.onEnterFrame;
    			} else {
    				this._alpha += 10;
    			}
    		}
    	}
    }
    
    //utilizzo:
    _global.intv = setInterval(preloading, 100, nome_mc_completo);
    Non sono sicuro d'aver capito molto bene...o meglio, ho provato e non funziona... :master:

    Alla gallery cui sto lavorando manca solo quest'accorgimento, per il resto è pronta ed ordinata...
    ...Non è che posso mandarti il file .rar via email e quando hai tempo mi fai un copia incolla di quel codice dove serve? por favor!

  7. #7
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da rtank
    Non sono sicuro d'aver capito molto bene...o meglio, ho provato e non funziona... :master:

    Alla gallery cui sto lavorando manca solo quest'accorgimento, per il resto è pronta ed ordinata...
    ...Non è che posso mandarti il file .rar via email e quando hai tempo mi fai un copia incolla di quel codice dove serve? por favor!
    non posso, non ho flash qui dove sono... la funzione va messa sulla timeline principale e poi va richiamata dopo il loadMovie, ad esempio:

    ho un clip sulla timeline principale che si chiama "myMC", dentro il quale carico con loadMovie un'immagine dall'esterno

    myMC.loadMovie("miaImg.jpg");
    _global.intv = setInterval(preloading, 100, _root.myMC);

  8. #8
    Originariamente inviato da and80
    non posso, non ho flash qui dove sono... la funzione va messa sulla timeline principale e poi va richiamata dopo il loadMovie, ad esempio:

    ho un clip sulla timeline principale che si chiama "myMC", dentro il quale carico con loadMovie un'immagine dall'esterno

    myMC.loadMovie("miaImg.jpg");
    _global.intv = setInterval(preloading, 100, _root.myMC);
    Domanda:

    Va bene anche se il clip viene generato da script su pulsante con:
    codice:
    _root.createEmptyMovieClip('myMC', this.getNextHighestDepth());
    _root.myMC.loadMovie("miaImg.jpg");
    ???

    Se così fosse, col tuo metodo l'istruzione da dare al pulsante sarebbe:
    codice:
    _root.createEmptyMovieClip('myMC', this.getNextHighestDepth());
    _root.myMC.loadMovie("miaImg.jpg");
    _global.intv = setInterval(preloading, 100, _root.myMC);
    ...Giusto? :master:

  9. #9
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da rtank
    [...]
    ...Giusto? :master:
    giusto!

    se per caso non dovesse andare prova a cambiare la funzione in questo modo
    codice:
    //sul primo frame della timeline principale
    preloading = function(clip){
    	clip._alpha = 0;
    	caricati = clip.getBytesLoaded();
    	totali = clip.getBytesTotal();
    	percentuale = Math.floor((caricati/totali)*100);
    	if(caricati >= totali && totali> 1024 && percentuale == 100){
    		clearInterval(_global.intv);
    		_root.createEmptyMovieClip("Xalpha", 50);
    		_root.Xalpha.onEnterFrame = function(){
    			if(clip._alpha >= 100){
    				delete this.onEnterFrame;
    			} else {
    				clip._alpha += 10;
    			}
    		}
    	}
    }

  10. #10
    Originariamente inviato da and80
    giusto!

    se per caso non dovesse andare prova a cambiare la funzione in questo modo
    codice:
    //sul primo frame della timeline principale
    preloading = function(clip){
    	clip._alpha = 0;
    	caricati = clip.getBytesLoaded();
    	totali = clip.getBytesTotal();
    	percentuale = Math.floor((caricati/totali)*100);
    	if(caricati >= totali && totali> 1024 && percentuale == 100){
    		clearInterval(_global.intv);
    		_root.createEmptyMovieClip("Xalpha", 50);
    		_root.Xalpha.onEnterFrame = function(){
    			if(clip._alpha >= 100){
    				delete this.onEnterFrame;
    			} else {
    				clip._alpha += 10;
    			}
    		}
    	}
    }
    Dunque...:rollo:

    Così "al naturale" come tu me l'hai passato, lo script sembra fare il suo lavoro a meraviglia...Complimenti! :rollo:

    Il mio problema è che il tutto va' in palla perchè i pulsanti che contengono le istruzioni di richiamare la funzione e generare il clip sono contenuti all'interno di un altro MC...Evidentemente non trovano il percorso della funzione...
    ...Suggerimenti? :master:

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.