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

    Strano DuplicateMovieClip!!!

    Salve Ragas...
    Ho un problema stupidissimo e ovviamente non trovo soluzione...
    Non capisco proprio dove sia l'inghippo...Questo è il codice :

    codice:
    function riempinews(){
    		prev.duplicateMovieClip("news"+i, i);
    		this["news"+i]._y=partenzay+63*i;
    		this["news"+i]._x=7;
    		this["news"+i].testo=this["testo"+i];
    		if (i<nonews) {i++}
    		else {clearInterval(a);}
    }
    
    partenzay=-268;//coordinate di partenza
    i=1;
    a = setInterval(riempinews,500)
    In pratica duplica e funziona però mette gli mc duplicati
    uno sopra l'altro quindi non prende la _x e la _y...
    questo succede SOLO con il setInterval...Se facessi partire la
    funzione normalmente con un

    riempinews();

    funziona...(ovviamente apportando le dovute modifiche)...
    Qualcuno mi può aiutare?!? GRAZIE!!!

    K
    ..::Kikko:: Perchè sono uno scorpione, è la mia natura ::.. Kikkoz - ART

  2. #2
    Uhm...
    Sto facendo quale trace qua e la' trallallerotrallalla'...
    E noto un grande, grandissimo problema...

    Me li duplica i miei movie...però li identifica con "PREV"
    che è il mio movieclip DA duplicare...in pratica se ne sbatte
    altamente del "news"+i...

    Mammamma...come è possibile!!!!!!????



    ---Modifico...

    Ho fatto altre prove e test...Allora....I movieclip duplicati
    si chiamano effettivamente news1, news2 e news3 come dovrebbe essere
    però non prendono quelle _x e y_ ...
    ..::Kikko:: Perchè sono uno scorpione, è la mia natura ::.. Kikkoz - ART

  3. #3
    Altri passi avanti...

    mentre aspetto qualche anima pia...


    codice:
    		this["news"+i]._y=partenzay+63*i;
    Il problema è che this["news"+i] non gli piace...
    Mi da undefined...
    ..::Kikko:: Perchè sono uno scorpione, è la mia natura ::.. Kikkoz - ART

  4. #4
    Vabhe grazie raga!!!

    Ho risolto dai...facendo cosi...ma non capendo il perchè...
    Quindi se qualcuno fosse gentile da spiegarmelo davvero sarei felice!
    codice:
    function posiziona(){
    		this["news"+i]._y=partenzay+63*i;
    		this["news"+i]._x=7;
    		this["news"+i].testo=this["testo"+i];}
    
    function riempinews(){
    		prev.duplicateMovieClip("news"+i, i);
    		posiziona();
    		if (i<nonews) {i++}	else {clearInterval(a);}
    }

    Facendo cosi in 2 funzioni funziona tutto bene...MAH!!!
    ..::Kikko:: Perchè sono uno scorpione, è la mia natura ::.. Kikkoz - ART

  5. #5
    ciao, io avrei risolto in questo modo:

    codice:
    function riempinews(){
    	partenzay=-268;//coordinate di partenza
    	prev.duplicateMovieClip("news"+i, i);
    	setProperty ("news"+i, _y, partenzay+63*i);
    	setProperty ("news"+i, _x, 7=;
    		if (i<nonews) {i++}
    	else {clearInterval(a);}
    }
    i=1;
    a = setInterval(riempinews,500)
    inoltre metterei dentro il movieclip prev per assegnargli il valore della news
    codice:
    onClipEvent(load){
    	id = this.substring(5); // questo è da verificare bene
    	this.teso = eval("news" + id);
    }
    mantenendo il tuo codice.

    Altrimenti facendolo ex-novo farei così la funzione:
    codice:
    function riempinews(){
    	partenzay=-268;//coordinate di partenza
    	for (i=1; i<nonews; i++){
    		prev.duplicateMovieClip("news"+i, i);
    		setProperty ("news"+i, _y, partenzay+63*i);
    		setProperty ("news"+i, _x, 7=;
    	}
    	{clearInterval(a);}
    }
    Spero possano darti un aiuto nella tua situazione, magari a capire meglio cosa succede!

    Ciao
    Lele
    Emanuele Boccaletti
    _____________________________________
    www.i23.eu
    emanuele@i23.eu

  6. #6
    Grazie per la pazienza...

    Ho provato un pò di soluzioni...Però mi sfugge il PERCHé!

    Cioè perchè con


    this["news"+i]._x

    non lo prende se non mettendolo in una funzione esterna mentre con il setProperty si...?
    ..::Kikko:: Perchè sono uno scorpione, è la mia natura ::.. Kikkoz - ART

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.