- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- Problema Codice
-
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
-
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.
-
a grazie, non sapevo che in action script dava errore se un'istruzione viene scritta su più righe
-
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.
-
@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:
-
ma sei sicura? io oltre a mettere a posto le istruzioni di prima, non ho fatto alcun cambiamento, eppure mi da questo errore
-
Ho copiato e incolato il codice in Flash e l'ho provato sia con as1,2e3. Nessun errore.
-
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.