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

    e il processore vola....

    Salve raga,
    basandomi su questo articolo:
    link
    ho fatto una funzione che vale per testi multi riga.
    Il mio problema è che il processore vola al 100% e ci rimane!
    Non riesco a fermarlo pur mettendo delete this.onEnterFrame;
    il movie swf è qua:
    link swf
    il fla è qua
    link fla

    help!!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    posta il codice...
    <sfogo> ma porco giuda, leggerlo l'help online ogni tanto! </sfogo>

  3. #3
    codice:
    onClipEvent (load) {
    	//guardo dove è posizionata la lettera
    	_root.a = _parent.lettera._y;
    	//setto il testo della scritta
        scritta = "IL *GOLD*STARS***  HOUSE CLUB NASCE NEL 2001 NELL'IMPLEMENTAZIONE DI UN PROGETTO LUNGIMIRANTE DI FEDE CORLI|".concat(
    	"E JONNY GABREIESUS, CHE UNENDO IDEE ED ESPERIENZE PLURIENNALI NELLE PUBBLICHE RELAZIONI, SI CIMENTANO NELLA|".concat(
    	"REALIZZAZIONE ED ORGANIZZAZIONE DI UNA REALTà HOUSE DA ANNI ASSENTE NEL TERRITORIO FERRARESE.|".concat(
    	"ASSISTITI DEL POLIVALENTE LUCA TUMIDEI (TUMIO) NELLA PARTE GRAFICA, PUBBLICITARIA E TECNICA, IL|".concat( 
    	"*GOLD* STARS** INAUGURA SABATO 20 GENNAIO 2001 ALLO ZELIG DI VIA PONTEGRADELLA FERRARA.|".concat(
    	"I DJS RESIDENT ALL' EPOCA ERANO DAVIDE DISì, ALEXANDER ED ARIO, E LE PUBBLICHE RELAZIONI JONNY, DUDU, MORO,|".concat(
    	"MICIO, FABIO-ERMA, TAMBU-RENATO, ORI, FAX, CAROL, MASSIMINO, KAPE, GIOVA.|".concat(
    	"LE SERATE VENGONO SVOLTE 2 SABATI AL MESE, (UNO Sì ED UNO NO), PERIODICITà CONSERVATA NEGLI ANNI DALLO|".concat(
    	"STAFF, E DOPO AVER OSPITATO A FINE FEBBRAIO FEDERICA BABY DOLL E A SEGUIRE PEPE CONCLUDE LA STAGIONE|".concat(
    	"SABATO 28 APRILE. NELL' ANNO 2002 IL *GOLD**STARS STAFF EFFETTUA I PRIMI PASSI FUORI DELLA PROVINCIA,|".concat(
    	"INIZIANDO A FARSI CONOSCERE ED A PARTECIPARE NELLE SERATE ORGANIZZATE DAGLI STAFF DEL KINKI, STARS' CAKE|".concat(
    	"(MATIS), DOC SHOW (BOLOGNA) NONCHè AI FAMOSI JUICE OF JUICE ED NEI SABATI DELL' ECHOES DI RICCIONE.|".concat(
    	"NELL' INVERNO 2003 IL *GOLD*STARS** CAMBIA LOCALE E SI TRASFERISCE ALLO ZANZIBAR CLUB DI FERRARA, E DAL|".concat(
    	"SABATO SERA INIZIA AD ORGANIZZARE I VENERDì, SEMPRE ALTERNATI (OSSIA 1 OGNI 15 GIORNI).|".concat(
    	"LE NOVITà DI RILIEVO SONO RAPPRESENTATE NELLO STAFF DALLA PRESENZA DI ANDREA BERTELLI CHE SI AFFIANCA A|".concat(
    	"FEDE CORLI NELLA PARTE ARTISTICA, E ALLA CONSOLLE I DJS RESIDENT DIVENTANO FABIO M-BINI ED ARIO, AFFIATATA|".concat(
    	"COPPIA DI DJS EMERGENTI. MOLTI GUEST SI ALTERNANO E RIPORTANO GRANDE MUSICA ETNICA ELETTRONICA E TRIBALE|".concat(
    	"A FERRARA, COME DINO ANGIOLETTI, UOVO, RAME, IVAN IACOBUCCI, PEPE, FRANCESCO DEL GARDA GRANDI DJ|".concat(
    	"PER UNA BUONA STAGIONE CHE SI CONCLUDE IL 9 MAGGIO 2003. NELL' OTTOBRE 2003 IL PROGETTO SI ALLARGA, E|".concat(
    	"DALL' UNIONE DI DIFFERENTI FILONI DI PUBBLICHE RELAZIONI, OSSIA LO STAFF BASE DI FEDE CORLI IL GRUPPO|".concat(
    	"DI DAVIDE GUERRA DI FINALE EMILIA (MO) ED IL GRUPPO DI ALEX BTM DJ (FERRARA) CON IL RELATIVO TRASFERIMENTO|".concat(
    	"ALLO ZOO DI FERRARA INCREDIBILE LOCATION METROPOLITANA-STREET CON SOPPALCO, SKATE PARK, E CONSOLLE RIALZATA|".concat(
    	"IN POCO TEMPO SI ASSISTE ALLA CREAZIONE DI UNO DEI VENERDì HOUSE PIù STRABILLIANTI D' ITALIA DETTO DA|".concat(
    	"AUTOREVOLI VOCI DEL CALIBRO DI MAURIZIO MONTI, RICKY FORNI, CLAUDIO DI ROCCO, RICKY MONTANARI ECC...|".concat(
    	"NELLA STAGIONE 03/04 LE COLLABORAZIONI DIVENTANO PERMANENTI CON LO STARS' CAKE BOLOGNA, LIZ- ECHOES E|".concat(
    	"TITILLA COCORICò (RICCIONE) THE SAME E FUCH- SIMILE (PD) E MOLTI ARTISTI NAZIONALI ED INTERNAZIONALI|".concat(
    	"PASSANO PER IL *GOLD*STARS** E DANNO LA PROPRIA ESCLUSIVA COME MASSIMINO, JUSTIN DRAIKE, PEPE,|".concat(
    	"CLAUDIO DI ROCCO, DAVE PICCIONI, FLAVIO VECCHI, RICKY MONTANARI, ALEX NERI, LORENZO LSP, ADRIAN MORRISON,|".concat(
    	"ALEX TRIBAL... NELLA STAGIONE 2004/2005 IL *GOLD*STARS** CAPITANATO DA FEDE CORLI E DAVIDE GUERRA CREA|".concat(
    	"FESTE ED EVENTI 2 VENERDì AL MESE CAPACI DI RICHIAMARE IL POPOLO HOUSE PIù ESIGENTE DI BOLOGNA,|".concat(
    	"MODENA, FIRENZE,RICCIONE,PADOVA, ROVIGO E FERRARA GRAZIE ANCHE AGLI ARTISTI PROPOSTI ED ALLE PUBBLICHE|".concat(
    	"RELAZIONI CHE PROVENGONO DA DIVERSE CITTà.|".concat(
    	"DA CITARE LO STARS' CAKE PARTY DEL 5/1/05 ORGANIZZATO INSIEME AL *GOLD*STARS** STAFF ALLO ZOO|".concat(
    	"FERRARA, CON IL DJ AMERICANO ECTOR ROMERO, E L' IMMINENTE COLLABORAZIONE CON RADIO ITALIA NETWORK.|")))))))))))))))))))))))))))))))));
        //setto le variabili i e g a 0
    	i = 0; 
    	g = 0;
    	//setto max uguale alla lunghezza del mio testo
        max = length(scritta);
    	//setto la variabile kerning a 6 (mi determina la distanza fra le lettere)
        kerning = 6;
    	//setto la grandezza dei testi
        size = 50;
    	//setto invisibile l'mc lettera che verrà duplicato 
        _parent.lettera._visible = 0;
    }
    // ogni volta che il movieclip viene riprodotto
    onClipEvent (enterFrame) {
        // se la variabile "i" è inferiore a "max" (cioè alla lunghezza di "scritta")
    	if (i<max) {
            //incremento i e g
    		i++;
    		g++;
            // attribuisco alla variabile "mc " il valore di "nuovo" + i (quindi, all'aumentare del valore
            // della i, sarà man mano: nuovo1, nuovo2, nuovo3...)
    		mc = "nuovo"+i;
            // duplico il movieclip "lettera", gli do il valore di "mc" come nome e gli do
            // profondità "i"
    		duplicateMovieClip ("_parent.lettera", mc, i);		
    		//se trovo come lettera "|" vuol dire che devo andare a capo
    		if(substring(scritta, i, 1) == "|")
    			{
    			//la y deve essere quella iniziale (giustifico a sinistra)
    			_parent[mc]._y =  _root.a;
    			// setto la variabile "testo" contenuta in "animazione" contenuto in "mc"
            	// uguale a " "
    			_parent[mc].animazione.testo = " ";
    			_root.a = _root.a + 10;
    			g=0;
    			}
    		else
    			{
    			// setta la variabile "testo" contenuta in "animazione" contenuto in "mc"
            	// con il valore della lettera di "scritta" di posizione "i" (una alla volta tutte)
    			_parent[mc].animazione.testo = substring(scritta, i, 1);
    			//setto la posizione della lettera sull'asse x
    			_parent[mc]._x = (g*kerning)+20;
    			//setto la posizione dull'asse y
    			_parent[mc]._y =  _root.a;
    			_parent[mc]._xscale = size;
    			_parent[mc]._yscale = size;
    			}
        }
    }

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    primo, non vedo dov'è che fai il delete. secondo, non mettere le azioni on(..) direttamente nei mc: piuttosto usa

    miomc.onEnterFrame=function(){
    if(condizione){
    delete this.onEnterFrame;
    }
    }
    che è, che io sappia, l'unica maniera per cancellare l'onEnterFrame applicato a un mc.

    se invece usi on(enterFrame) non c'è verso di levarlo.
    <sfogo> ma porco giuda, leggerlo l'help online ogni tanto! </sfogo>

  5. #5
    Originariamente inviato da GunraY
    primo, non vedo dov'è che fai il delete. secondo, non mettere le azioni on(..) direttamente nei mc: piuttosto usa

    miomc.onEnterFrame=function(){
    if(condizione){
    delete this.onEnterFrame;
    }
    }
    che è, che io sappia, l'unica maniera per cancellare l'onEnterFrame applicato a un mc.

    se invece usi on(enterFrame) non c'è verso di levarlo.
    ma oltre questo usa i setInterval ... invece di usare gli onEnterFrame ...
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  6. #6
    sebbene abbia seguito il tuo consiglio, la CPU rimane
    al 100%, ho messo dei trace nel codice, entra nella
    sezione del delete this.onEnterFrame; si ferma
    ma la CPU continua a girare al massimo!

    codice:
    //setto le variabili i e g a 0
    	i = 0; 
    	g = 0;
    //setto il testo della scritta
        scritta = "IL *GOLD*STARS***  HOUSE CLUB NASCE NEL 2001 NELL'IMPLEMENTAZIONE DI UN PROGETTO LUNGIMIRANTE DI FEDE CORLI|".concat(
    	"E JONNY GABREIESUS, CHE UNENDO IDEE ED ESPERIENZE PLURIENNALI NELLE PUBBLICHE RELAZIONI, SI CIMENTANO NELLA|".concat(
    	"REALIZZAZIONE ED ORGANIZZAZIONE DI UNA REALTà HOUSE DA ANNI ASSENTE NEL TERRITORIO FERRARESE.|".concat(
    	"ASSISTITI DEL POLIVALENTE LUCA TUMIDEI (TUMIO) NELLA PARTE GRAFICA, PUBBLICITARIA E TECNICA, IL|".concat( 
    	"*GOLD* STARS** INAUGURA SABATO 20 GENNAIO 2001 ALLO ZELIG DI VIA PONTEGRADELLA FERRARA.|".concat(
    	"I DJS RESIDENT ALL' EPOCA ERANO DAVIDE DISì, ALEXANDER ED ARIO, E LE PUBBLICHE RELAZIONI JONNY, DUDU, MORO,|".concat(
    	"MICIO, FABIO-ERMA, TAMBU-RENATO, ORI, FAX, CAROL, MASSIMINO, KAPE, GIOVA.|".concat(
    	"LE SERATE VENGONO SVOLTE 2 SABATI AL MESE, (UNO Sì ED UNO NO), PERIODICITà CONSERVATA NEGLI ANNI DALLO|".concat(
    	"STAFF, E DOPO AVER OSPITATO A FINE FEBBRAIO FEDERICA BABY DOLL E A SEGUIRE PEPE CONCLUDE LA STAGIONE|".concat(
    	"SABATO 28 APRILE. NELL' ANNO 2002 IL *GOLD**STARS STAFF EFFETTUA I PRIMI PASSI FUORI DELLA PROVINCIA,|".concat(
    	"INIZIANDO A FARSI CONOSCERE ED A PARTECIPARE NELLE SERATE ORGANIZZATE DAGLI STAFF DEL KINKI, STARS' CAKE|".concat(
    	"(MATIS), DOC SHOW (BOLOGNA) NONCHè AI FAMOSI JUICE OF JUICE ED NEI SABATI DELL' ECHOES DI RICCIONE.|".concat(
    	"NELL' INVERNO 2003 IL *GOLD*STARS** CAMBIA LOCALE E SI TRASFERISCE ALLO ZANZIBAR CLUB DI FERRARA, E DAL|".concat(
    	"SABATO SERA INIZIA AD ORGANIZZARE I VENERDì, SEMPRE ALTERNATI (OSSIA 1 OGNI 15 GIORNI).|".concat(
    	"LE NOVITà DI RILIEVO SONO RAPPRESENTATE NELLO STAFF DALLA PRESENZA DI ANDREA BERTELLI CHE SI AFFIANCA A|".concat(
    	"FEDE CORLI NELLA PARTE ARTISTICA, E ALLA CONSOLLE I DJS RESIDENT DIVENTANO FABIO M-BINI ED ARIO, AFFIATATA|".concat(
    	"COPPIA DI DJS EMERGENTI. MOLTI GUEST SI ALTERNANO E RIPORTANO GRANDE MUSICA ETNICA ELETTRONICA E TRIBALE|".concat(
    	"A FERRARA, COME DINO ANGIOLETTI, UOVO, RAME, IVAN IACOBUCCI, PEPE, FRANCESCO DEL GARDA GRANDI DJ|".concat(
    	"PER UNA BUONA STAGIONE CHE SI CONCLUDE IL 9 MAGGIO 2003. NELL' OTTOBRE 2003 IL PROGETTO SI ALLARGA, E|".concat(
    	"DALL' UNIONE DI DIFFERENTI FILONI DI PUBBLICHE RELAZIONI, OSSIA LO STAFF BASE DI FEDE CORLI IL GRUPPO|".concat(
    	"DI DAVIDE GUERRA DI FINALE EMILIA (MO) ED IL GRUPPO DI ALEX BTM DJ (FERRARA) CON IL RELATIVO TRASFERIMENTO|".concat(
    	"ALLO ZOO DI FERRARA INCREDIBILE LOCATION METROPOLITANA-STREET CON SOPPALCO, SKATE PARK, E CONSOLLE RIALZATA|".concat(
    	"IN POCO TEMPO SI ASSISTE ALLA CREAZIONE DI UNO DEI VENERDì HOUSE PIù STRABILLIANTI D' ITALIA DETTO DA|".concat(
    	"AUTOREVOLI VOCI DEL CALIBRO DI MAURIZIO MONTI, RICKY FORNI, CLAUDIO DI ROCCO, RICKY MONTANARI ECC...|".concat(
    	"NELLA STAGIONE 03/04 LE COLLABORAZIONI DIVENTANO PERMANENTI CON LO STARS' CAKE BOLOGNA, LIZ- ECHOES E|".concat(
    	"TITILLA COCORICò (RICCIONE) THE SAME E FUCH- SIMILE (PD) E MOLTI ARTISTI NAZIONALI ED INTERNAZIONALI|".concat(
    	"PASSANO PER IL *GOLD*STARS** E DANNO LA PROPRIA ESCLUSIVA COME MASSIMINO, JUSTIN DRAIKE, PEPE,|".concat(
    	"CLAUDIO DI ROCCO, DAVE PICCIONI, FLAVIO VECCHI, RICKY MONTANARI, ALEX NERI, LORENZO LSP, ADRIAN MORRISON,|".concat(
    	"ALEX TRIBAL... NELLA STAGIONE 2004/2005 IL *GOLD*STARS** CAPITANATO DA FEDE CORLI E DAVIDE GUERRA CREA|".concat(
    	"FESTE ED EVENTI 2 VENERDì AL MESE CAPACI DI RICHIAMARE IL POPOLO HOUSE PIù ESIGENTE DI BOLOGNA,|".concat(
    	"MODENA, FIRENZE,RICCIONE,PADOVA, ROVIGO E FERRARA GRAZIE ANCHE AGLI ARTISTI PROPOSTI ED ALLE PUBBLICHE|".concat(
    	"RELAZIONI CHE PROVENGONO DA DIVERSE CITTà.|".concat(
    	"DA CITARE LO STARS' CAKE PARTY DEL 5/1/05 ORGANIZZATO INSIEME AL *GOLD*STARS** STAFF ALLO ZOO|".concat(
    	"FERRARA, CON IL DJ AMERICANO ECTOR ROMERO, E L' IMMINENTE COLLABORAZIONE CON RADIO ITALIA NETWORK.|")))))))))))))))))))))))))))))))));
    //setto max uguale alla lunghezza del mio testo
        max = length(scritta);
    	trace( max );
    	//guardo dove è posizionata la lettera
    	_root.a = lettera._y;    
    	//setto la variabile kerning a 6 (mi determina la distanza fra le lettere)
        kerning = 6;
    	//setto la grandezza dei testi
        size = 50;
    // ogni volta che il movieclip viene riprodotto
    controllo.onEnterFrame=function(){ 
    	if(i == max){delete this.onEnterFrame;trace ("fine");}
    	//setto invisibile l'mc lettera che verrà duplicato 
        lettera._visible = 0;	 
    	// se la variabile "i" è inferiore a "max" (cioè alla lunghezza di "scritta")
    	if (i<max) { trace ("a");
            //incremento i e g
    		i++;
    		g++;
            // attribuisco alla variabile "mc " il valore di "nuovo" + i (quindi, all'aumentare del valore
            // della i, sarà man mano: nuovo1, nuovo2, nuovo3...)
    		mc = "nuovo"+i;
            // duplico il movieclip "lettera", gli do il valore di "mc" come nome e gli do
            // profondità "i"
    		duplicateMovieClip ("lettera", mc, i);		
    		//se trovo come lettera "|" vuol dire che devo andare a capo
    		if(substring(scritta, i, 1) == "|")
    			{
    			//la y deve essere quella iniziale (giustifico a sinistra)
    			_level0[mc]._y =  _root.a;
    			// setto la variabile "testo" contenuta in "animazione" contenuto in "mc"
            	// uguale a " "
    			_level0[mc].animazione.testo = " ";
    			_root.a = _root.a + 10;
    			g=0;
    			}
    		else
    			{
    			// setta la variabile "testo" contenuta in "animazione" contenuto in "mc"
            	// con il valore della lettera di "scritta" di posizione "i" (una alla volta tutte)
    			_level0[mc].animazione.testo = substring(scritta, i, 1);
    			//setto la posizione della lettera sull'asse x
    			_level0[mc]._x = (g*kerning)+20;
    			//setto la posizione dull'asse y
    			_level0[mc]._y =  _root.a;
    			_level0[mc]._xscale = size;
    			_level0[mc]._yscale = size;
    			}
        }
    }

  7. #7
    Non sono in grado di aiutarti per il codice ma ho provato l'swf, la cpu, durante l'azione del testo, non va più su del 5% non mi spiego come a te vada al 100%.
    "Di certo esiste solo il particolare scopo del momento presente. Tutta la vita è fatta di attimi che si susseguono. Una volta compresa questa regola fondamentale, non si deve più manifestare impazienza ne porsi altri scopi. L'esistenza scorre semplicemente."

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.