Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    33

    errore con script trovato su html.it

    Salve a tutti,
    vi scrivo di nuovo per un problema riguardante uno script trovato sul vostro sito.
    Ho cercato di riprodurre questo effetto

    http://flash-mx.html.it/movies/view_movie.asp?id=610

    Ho sostituito l'immagine dell'auto con un movieclip da me creato e ho sostituito il pulsante .
    Al pulsante ho associato questo script:

    on (release) {
    _root["box"+i+k].gotoAndPlay(87);
    gotoAndPlay(88);
    }

    mentre ho copiato interamente i comandi script del livello actions.
    Nell'esecuzione però lo script che nell'originale è al fotogramma 1:

    distX =distX = 25;
    distY = 25;
    z = 1;
    for (k=1; k<=4; k++)
    {
    for (i=1; i<=8; i++)
    {
    duplicateMovieClip (_root.box, "box" add i add k, z);
    setProperty ("box" add i add k, _x, distX);
    setProperty ("box" add i add k, _y, distY);
    distX = distX+50;
    z++;
    }
    distX = 25;
    distY = distY+50;
    }
    stop ();
    i = 1;
    k = 1;

    però mi genera i seguenti errori:


    **Errore** Scena=Scena 1, livello=actions, fotogramma=86:Linea 8: È previsto ')' o ','
    duplicateMovieClip (_root.box, "box" add i add k, z);

    **Errore** Scena=Scena 1, livello=actions, fotogramma=86:Linea 9: È previsto ')' o ','
    setProperty ("box" add i add k, _x, distX);

    **Errore** Scena=Scena 1, livello=actions, fotogramma=86:Linea 10: È previsto ')' o ','
    setProperty ("box" add i add k, _y, distY);

    Totale errori ActionScript: 3 Errori segnalati: 3


    non riesco a capire i motivi di questi errori visto che io non ho modificato lo script.
    Poi cliccando il bottone, anzichè eseguirmi l'effetto script che si trova al fotogramma 86, mi riesegue tutta la scena prima del fotogramma 86.
    Potete aiutarmi?
    Ciao.

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Cambialo in:
    codice:
    var mc = _root.box.duplicateMovieClip("box" + i + k, z);
    mc._x = distX;
    mc._y = distY;

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    33
    Grazie mille Negatyve, adesso non mi genera nessun errore.
    Però rimane comunque il problema che quando clicco sul pulsante a cui ho associato il seguente codice:

    on (release) {
    gotoAndPlay(86);_root["box"+i+k].gotoAndPlay(87);
    gotoAndPlay(88);
    }

    non mi esegue l'effetto, che parte dal fotogramma 86, ma mi ripete il movieclip precedente che va dal fotogramma 1 al fotogramma 85.
    E non capisco il motivo visto che lo script ordina al rilascio del pulsante di eseguire il movieclip dal fotogramma 86.

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Questa riga è errata in quel contesto.
    codice:
    _root["box"+i+k].gotoAndPlay(87);
    Presumibilmente, ai bottoni non va associato nessuno script da dentro flash, ma va fatto tramite lo script stesso:
    codice:
    var mc;
    for (var i = 1; i <= 8; i++)
    {
    	mc = _root.box.duplicateMovieClip("box" + i + k, z);
    	mc._x = distX;
    	mc._y = distY;
    	mc.onRelease = function()
    	{
    		this.gotoAndPlay(87);
    		this._parent.gotoAndPlay(88); // ?
    	}
    	distX = distX + 50;
    	z++;
    }

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    33
    Infatti lo script non andava associato al pulsante.
    Adesso il pulsante funziona perfettamente, e mi rimanda automaticamente al fotogramma 86,ma.......come mai non mi esegue più l'effetto...?
    Quando clicco sul pulsante mi rimanda al fotogramma 86 visualizzandomi semplicemente l'immagine senza eseguirmi l'effetto dei quadrati su di essa..
    Lo so non sarò mai programmatore....

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.