Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    183

    Errore <Uno script del filmato sta rallentando la riproduzione del filmato>

    Ciao a tutti! Problemino... Ho un filmato swf che recupera dei dati da un file txt, e questo txt recupera i dati da una pagina asp.
    Solo che da qualche tempomi da questo messaggio quando cerco di visualizzare l'swf in remoto: <Uno script del filmato sta rallentando la riproduzione del filmato. Interrompere lo script per evitare il blocco del computer.> Se io gli dico di sì, l'animazione mi parte, ma non segue più nessuna delle azioni che gli ho dato nel fla e non mi fa più vedere neanche i dati che dovrebbe recuperare dal txt..

    Che c'è di sbagliato? È un errore del mio script? Oppure potrebbe essere causato da qualche errore o bug nell'asp? Prima funzionava, e non capisco cosa è successo... il codice asp non l'ho fatto io, quindi non so se possa essere colpa sua...
    Qualcuno sa gentilmente aiutarmi?

    P.S. Dimenticavo: mi succede solo con Explorer. Con Opera e Firefox funziona correttamente.

  2. #2
    E' un problema dell'actionscript del tuo movie.
    Il fatto che "prima" funzionasse non significa nulla.
    Probabilmente si è verificata una condizione non prevista che manda in tilt il codice.
    Magari nei dati che l'ASP ti invia c'è qualcosa di "strano", ma è il tuo codice che deve essere "a prova di bomba", cioè NON deve piantarsi appena gli arriva qualcosa di diverso dal solito.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    183
    Capito... il programmatore mi ha detto che forse è un problema di loop infinito..
    Vi posto il codice, qualcuno sa individuare dove sia il problema e come posso risolverlo?

    datie = new LoadVars();
    datie.path = this;
    // creo un mc vuoto dove andrò a mettere la linea
    this.createEmptyMovieClip("dummyClipe",100);
    // creo le caratteristiche della linea (spessore,colore,alpha)
    dummyClipe.lineStyle(1,0x009900,100);

    datie.onLoad = function(success) {
    if (success) {
    moviee._x = this.nuovaxe1;
    moviee._y = this.nuovaye1;
    //muovo il punto di partenza della linea verso il punto 0 delle coordinate
    dummyClipe.moveTo(this.nuovaxe1,this.nuovaye1);
    for (h=1; h<=datie.counte; h++) {
    duplicateMovieClip("moviee", "moviee"+h, h);
    // traccio la linea dal punto in cui si trovava al punto x ad ogni passaggio
    dummyClipe.lineTo(datie["nuovaxe"+h],datie["nuovaye"+h]);
    _root.map.peppino["moviee"+h]._x = datie["nuovaxe"+h]
    _root.map.peppino["moviee"+h]._y = datie["nuovaye"+h];
    hlaste = datie.counte;
    trace(hlaste);
    _root.map.peppino["moviee"+hlaste]._xscale = 150;
    _root.map.peppino["moviee"+hlaste]._yscale = 150;
    }
    }
    };
    datie.load("peppino.txt");

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    183
    Ho provato a testare il filmato in locale e funziona, non da problemi neanche con explorer. È solo online che da problemi.. Qualcuno sa spiegarmi perchè? Vi preeego!

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    183
    Proprio nessuno sa come aiutarmi?

  6. #6

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    183
    Si sono sicurA...
    O meglio, il codice non è proprio completo: si ripete quello che ho postato per altri 4 movieclip uguali a lui...
    altro codice non c'è... ma se fosse sbagliato il mio codice non mi funzionerebbe neanche in locale, e nemmeno in opera e firefox... o sbaglio?

  8. #8
    scusa ma secondo me puoi fare due prove

    la prima è scrivere da te il file TXT, e provi il filmato.

    se va potrebbe essere che asp abbia dimenticato magari una & di fine chiusura variabile

    poi la seconda cosa è: perche generi un txt quando puoi leggere i dati direttamente da ASP ??


    la riscrivo per capire alcune cose

    [/CODE]
    this.createEmptyMovieClip("dummyClip",100);
    dummyClipe.lineStyle(1,0x009900,100);

    datie = new LoadVars();
    datie.path = this; // a che serve ??

    datie.onLoad = function(success) {
    if (success) {
    // dove sta questo clip ?? dentro peppino ??
    // allora metti la path avanti
    moviee._x = this.nuovaxe1;
    moviee._y = this.nuovaye1;
    dummyClipe.moveTo(this.nuovaxe1,this.nuovaye1);
    for (h=1; h<=this.counte; h++) {
    duplicateMovieClip("movie", "movie"+h, h);
    newX=this["nuovaxe"+h]
    newY=this["nuovaye"+h]
    dummyClipe.lineTo(newX,newY]);

    // dentro peppino esistono già i clip ??
    _root.map.peppino["moviee"+h]._x = newX
    _root.map.peppino["moviee"+h]._y = newY

    // SE DENTRO PEPPINO ESISTE MOVIEE1234
    // SUPPONENDO CHE COUNTE=1234
    // COUNTE non varia mai quindi perche metterlo
    // dentro il ciclo FOR ??

    hlaste = this.counte;
    _root.map.peppino["moviee"+hlaste]._xscale = 150;
    _root.map.peppino["moviee"+hlaste]._yscale = 150;

    }// fine for

    }// fine success
    };// fine function

    datie.load("peppino.txt");
    [/CODE]

  9. #9
    Aggiungo qualche nota (in blu) a quelle che rempox ha postato...

    Originariamente inviato da rempox
    scusa ma secondo me puoi fare due prove

    la prima è scrivere da te il file TXT, e provi il filmato.
    Consiglio sacrosanto da applicare subito, per sgombrare il campo da eventuali dubbi


    se va potrebbe essere che asp abbia dimenticato magari una & di fine chiusura variabile
    poi la seconda cosa è: perche generi un txt quando puoi leggere i dati direttamente da ASP ??
    la riscrivo per capire alcune cose

    [/CODE]
    this.createEmptyMovieClip("dummyClip",100);
    dummyClipe.lineStyle(1,0x009900,100);

    datie = new LoadVars();
    datie.path = this; // a che serve ??
    serve per creare un riferimento alla timeline (vedi questo articolo di negatyve: http://flash-mx.html.it/guide/view_l...guida=9&id=197 )
    datie.onLoad = function(success) {
    if (success) {
    // dove sta questo clip ?? dentro peppino ??
    // allora metti la path avanti
    moviee._x = this.nuovaxe1;
    moviee._y = this.nuovaye1;
    anche queste due variabili NON si sa da dove provengano... andrebbero definite... a chi si riferiscono?
    dummyClipe.moveTo(this.nuovaxe1,this.nuovaye1);
    for (h=1; h<=this.counte; h++) {
    duplicateMovieClip("movie", "movie"+h, h);
    newX=this["nuovaxe"+h]
    newY=this["nuovaye"+h]
    dummyClipe.lineTo(newX,newY]);

    // dentro peppino esistono già i clip ??
    _root.map.peppino["moviee"+h]._x = newX
    _root.map.peppino["moviee"+h]._y = newY

    // SE DENTRO PEPPINO ESISTE MOVIEE1234
    // SUPPONENDO CHE COUNTE=1234
    // COUNTE non varia mai quindi perche metterlo
    // dentro il ciclo FOR ??

    hlaste = this.counte;
    _root.map.peppino["moviee"+hlaste]._xscale = 150;
    _root.map.peppino["moviee"+hlaste]._yscale = 150;

    }// fine for

    }// fine success
    };// fine function

    datie.load("peppino.txt");
    [/CODE]

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    183
    Allora, ho provato anche a fare il txt a mano e a testarlo in locale, e tutto infatti funziona... ma il programmatore mi ha detto che ha già controllato più volte il suo codice e che non c'è alcun errore...

    Le due variabili che mi hai segnato sono le prime due che va a pescare dal file txt.. tutte le altre variabili che prende da li hanno nome uguale e un numero progressivo... Ogni volta che dal form asp aggiungo dei dati, questi vengono scritti così nel file txt... e la variabile COUNTE è la somma di tutte le variabili che ci sono nel txt, e viene definito da li....

    Non so più che guardare... vi prego aiutatemi!! Perchè lo fa solo in explorer?

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.