• User

    Problema Codice

    Ciao ragazzi vorrei chiedervi una cosa, sto provando questo codice che ho preso da una guida in actionscript ma quando esporto in swf mi da degli errori.

    Codice:

    var my_mcl = new MovieClipLoader();
    myListener = new Object();
    myListener.onLoadStart = function (target_mc)
    {
    myTrace ("Prima istanza my_mcl");
    myTrace ("È iniziato il caricamento nel clip filmato . = " + target_mc);
    var loadProgress = my_mcl.getProgress(target_mc);
    myTrace(loadProgress.bytesLoaded + " = byte caricati all'inizio");
    myTrace(loadProgress.bytesTotal + " = byte totali all'inizio");
    }
    myListener.onLoadProgress = function (target_mc, loadedBytes, totalBytes)
    {
    myTrace ("Avanzamento prima istanza my_mcl");
    myTrace ("onLoadProgress() ha richiamato il clip filmato " + target_mc);
    myTrace(loadedBytes + " = byte caricati al callback della funzione di
    avanzamento " );
    myTrace(totalBytes + " = byte totali al callback della funzione di avanzamento
    \n");
    }
    myListener.onLoadComplete = function (target_mc)
    {
    myTrace ("Prima istanza my_mcl");
    myTrace ("È stato effettuato il caricamento nel clip filmato = " + target_mc);
    var loadProgress = my_mcl.getProgress(target_mc);
    myTrace(loadProgress.bytesLoaded + " = byte caricati al termine" );
    myTrace(loadProgress.bytesTotal + " = byte totali al termine=");
    }
    myListener.onLoadInit = function (target_mc)
    {
    myTrace ("Prima istanza my_mcl");
    myTrace ("Il clip filmato = " + target_mc + " è stato inizializzato");
    target_mc._width = 100;
    target_mc._width = 100;
    }
    myListener.onLoadError = function (target_mc, errorCode)
    {
    myTrace ("Prima istanza my_mcl");
    myTrace ("ERROR CODE = " + errorCode);
    myTrace ("Il caricamento nel clip filmato non è riuscito = " + target_mc +
    "\n");
    }
    my_mcl.addListener(myListener);
    // Caricamento dei file nei rispettivi target.
    // Caricamento nei clip filmato - stringhe usate come target
    my_mcl.loadClip("http://www.somedomain.somewhere.com/
    someFile.swf","_root.myMC");
    my_mcl.loadClip("http://www.somedomain.somewhere.com/someOtherFile.swf",
    "_level0.myMC2");
    // Caricamento non riuscito
    my_mcl.loadClip("http://www.somedomain.somewhere.com/someFile.jpg",
    _root.myMC5);
    my_mcl.loadClip("http://www.somedomain.somewhere.com/someOtherFile.jpg",
    _level0.myMC3);
    // Caricamento in _level1
    my_mcl.loadClip("file:///C:/media/images/somePicture.jpg", 1);

    Errori:
    1095: Syntax error: A string literal must be terminated before the line break.
    1083: Syntax error: end of program is unexpected.
    1084: Syntax error: expecting rightparen before end of program.
    1084: Syntax error: expecting rightbrace before end of program.

    Considerando che non sono un esperto in actionscript, vi chiedo gentilmente se potete dirmi cos'è che non va nel codice.
    Grazie tante


  • Super User

    Il problema viene di avere fatto un copia/incolla...

    Invece di:

    myTrace(loadedBytes + " = byte caricati al callback della funzione di
    avanzamento " );

    Mette tutto su una righa...cosi via per i altri errore.


  • User

    a grazie, non sapevo che in action script dava errore se un'istruzione viene scritta su più righe


  • User

    adesso però mi dice che alla linea 22, cioè var loadProgress = my_mcl.getProgress(target_mc);, mi da errore A conflict exists with definition loadProgress in namespace internal.


  • Super User

    @Actarus85 said:

    adesso però mi dice che alla linea 22, cioè var loadProgress = my_mcl.getProgress(target_mc);, mi da errore A conflict exists with definition loadProgress in namespace internal.

    Non ho idea di quello che e sucesso. Ho provato adesso il codice postato da te e non mi da errore.
    Sara un errore di scrittura.:bho:


  • User

    ma sei sicura? io oltre a mettere a posto le istruzioni di prima, non ho fatto alcun cambiamento, eppure mi da questo errore 😞


  • Super User

    Ho copiato e incolato il codice in Flash e l'ho provato sia con as1,2e3. Nessun errore.


  • User

    ma con quale versione di flash l'hai salvato, perchè io dopo aver selezionato actionscript 3.0 nei parametri di compressione ho messo Flash 5 e anche a me non ha dato errore, invece prima lo facevo con flash 9.