Visualizzazione dei risultati da 1 a 10 su 10

Discussione: attach movie e for

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    167

    attach movie e for

    vorrei sapere come mai non funziona il secondo ATTACHMOVIE


    function control() {
    for (t=0; t<n; t++){
    this.attachMovie("controlla", "controlla"+t , t);
    this["controlla"+t]._x = 355;
    this["controlla"+t]._y = 235+t*50;
    this["controlla"+t].onPress=function(){
    this.attachMovie("suggerimento", "sg"+t, t);
    this["sg"+t]._x = 480;
    this["sg"+t]._y = 235+t*50;
    }
    }
    }
    control();

    grazie

  2. #2
    prova così:
    codice:
    function control() {
         for (t=0; t<n; t++){
              this.attachMovie("controlla", "controlla"+t , t);
              this["controlla"+t]._x = 355;
              this["controlla"+t]._y = 235+t*50;
              this["controlla"+t].t = t;
              this["controlla"+t].onPress=function(){
                   this.attachMovie("suggerimento", "sg"+this.t, this.t);
                   this["sg"+this.t]._x = 480;
                   this["sg"+this.t]._y = 235+this.t*50;
         }
    }
    }
    control();

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    167
    non funge

  4. #4
    Originariamente inviato da emmebbì
    non funge
    funziona. Il problema è che tu lo posizione fuori dallo stage. Prova a mettere 0 al posto di 480 e 0 al posto di 235, ossia scrivi questo:

    this["sg"+this.t]._x = 0;
    this["sg"+this.t]._y = this.t*50;

    perchè al secondo attachMovie non fai più riferimento alla root ma a controlla+t

    se vuoi far riferimento sempre alla root dovresti scrivere così:

    codice:
    function control() {
    	for (t=0; t<n; t++) {
    		this.attachMovie("controlla", "controlla"+t, t);
    		this["controlla"+t]._x = 355;
    		this["controlla"+t]._y = 235+t*50;
    		this["controlla"+t].t = t+1000;
    		this["controlla"+t].onPress = function() {
    			_root.attachMovie("suggerimento", "sg"+this.t, this.t);
    			_root["sg"+this.t]._x = 480;
    			_root["sg"+this.t]._y = 235+(this.t-1000)*50;
    		};
    	}
    }
    control();

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    167
    io sono già all'interno di un mc che si chiama clip2 e devo fare riferimento a quello

  6. #6
    Originariamente inviato da emmebbì
    io sono già all'interno di un mc che si chiama clip2 e devo fare riferimento a quello
    fai riferimento a quello allora

    prova così
    codice:
    function control() {
    	for (t=0; t<n; t++) {
    		this.attachMovie("controlla", "controlla"+t, t);
    		this["controlla"+t]._x = 355;
    		this["controlla"+t]._y = 235+t*50;
    		this["controlla"+t].t = t+1000;
    		this["controlla"+t].onPress = function() {
    			this._parent.attachMovie("suggerimento", "sg"+this.t, this.t);
    			this._parent["sg"+this.t]._x = 480;
    			this._parent["sg"+this.t]._y = 235+(this.t-1000)*50;
    		};
    	}
    }
    control();

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    167
    scusa se continuo a rompere

    qualcosa si muove

    ora mi fa l'attach movie non tenendo presente le cordinate e mi elimina il pulsante che premo

    considerazioni!!

  8. #8
    Originariamente inviato da emmebbì
    scusa se continuo a rompere

    qualcosa si muove

    ora mi fa l'attach movie non tenendo presente le cordinate e mi elimina il pulsante che premo

    considerazioni!!
    a) hai usato il codice che ti ho scritto qui sopra senza modificare nulla?

    b) quanti oggetti devi duplicare (in breve, qual'è il valore di n)?

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    167
    funziona grazie

    mi ero ingrippato

  10. #10
    Originariamente inviato da emmebbì
    funziona grazie

    mi ero ingrippato

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

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.