Visualizzazione dei risultati da 1 a 6 su 6

Discussione: contamucche impazzito

  1. #1

    contamucche impazzito

    mi spiegate perche' diamine i arriva a 3 e poi ricomincia???
    non dovrebbe fermarsi?

    onClipEvent (load) {
    i = 0;
    a=true;
    }
    onClipEvent (enterFrame) {
    if(i<=2){
    this.duplicateMovieClip("mov"+i,i);
    _root["mov"+i]._y+=_root["mov"+i]._height/4;
    i++;
    }
    if (i==3 && a) {
    loadMovie(_root.myArray[0], _root.mov0);
    loadMovie(_root.myArray[1], _root.mov1);
    loadMovie(_root.myArray[2], _root.mov2);
    this._alpha = /:malpha;
    // trace(_root.myArray[0]);
    a=false;
    }
    trace(i);



    }
    zork, lo staffelli del forum
    www.puntodicontatto.net, i miei viaggi
    www.dreamingasia.it, il mio libro!!

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Il movieclip duplica se stesso, e quindi anche lo script:

    codice:
    this.duplicateMovieClip("mov"+i, i);

  3. #3
    orc e' vero nega, mannaggia!!
    zork, lo staffelli del forum
    www.puntodicontatto.net, i miei viaggi
    www.dreamingasia.it, il mio libro!!

  4. #4
    Io credo proprio che ricominci ... il fatto è che la duplicazione è inserita in un EnterFrame, che se non viene rimosso continuerà all'infinito, duplicando, facendo ciclare l'i e richiedendo risorse. Per questo, se utilizzi l'MX, ti conviene sostituire l'onClipEvent con il MovieClip.onEnterFrame, e poi rimuoverlo con un delete onEnterFrame quando non ti serve più .. ad occhio il codice dovrebbe essere del tipo:

    tuomovie.onEnterFrame = function() {
    if (i<=2) {
    this.duplicateMovieClip("mov"+i, i);
    _root["mov"+i]._y += _root["mov"+i]._height/4;
    i++;
    }
    if (i == 3 && a) {
    loadMovie(_root.myArray[0], _root.mov0);
    loadMovie(_root.myArray[1], _root.mov1);
    loadMovie(_root.myArray[2], _root.mov2);
    this._alpha = /:malpha;
    // trace(_root.myArray[0]);
    a = false;
    delete this.onEnterFrame;
    }
    trace(i);
    };

    L'ho fatto ad occhio, senza flash sotto, quindi correggetemi se sbaglio ..

    Ciao,
    .:| bandafox |:.

  5. #5
    no il problema era quello che diceva nega
    duplicando se stesso duplicava anche le as
    e quindi queste ricominciavano e riduplicavano
    un errore da dilettante mea culpa e distrazione
    zork, lo staffelli del forum
    www.puntodicontatto.net, i miei viaggi
    www.dreamingasia.it, il mio libro!!

  6. #6
    K, scusami per la risposta non adatta, cmq l'utilizzo dell'onEnterFrame è cmq consigliato ... :tongue:

    Ciao !
    .:| bandafox |:.

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.