Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [F8PRO] errore actionscript dopo copia/incolla di un simbolo

    Salve....

    Riecchime...

    Ho un problemuccio con un cursore di mouse semplicissimo, creato e che funziona….

    “E allora di che problema parli?”, direte voi.

    Beh, sarà per la mia scarsa conoscenza di actionscript e di Flash ma…

    Il file che ho creato (vabbè, lo ammetto, lo ho preso da internet per vederne il codice, modificarlo a mio piacimento e imparare qualcosa di nuovo) preso e modificato funziona bene.

    Ho inserito tutti i fotogrammi e le azioni del cursore in un simbolo che poi voglio inserire in tutti i fotogrammi della scena madre.

    Il simbolo, clip filmato = “mousedrag” contiene:
    1) clip filmato =”cerchio” [animato].
    2) Clip filmato=”centro” [statico].
    3) Una linea temporale con:

    A) livello 1 = “cerchio” distribuito su 3 keyframes.
    B) livello 2 = “centro “ distribuito su 3 keyframes.
    C) livello 3 = “azioni” con 3 keyframes.

    I) keyframe 1:
    codice:
    n = 1;
    Mouse.hide();
    startDrag("cerchio", true);
    setProperty("cerchio", _visible, "false");
    II) keyframe 2:
    codice:
    n = Number(n)+1;
    if (Number(n)>10) {
    			n = 1;
    }
    duplicateMovieClip("cerchio", "cerchio" add n, n); 
    //RETTANGOLO DI AZIONE DEL CURSORE
    if (getProperty("cerchio", _x)<-270) {
    			setProperty("cerchio" add n, _x, -270);
    }
    if (getProperty("cerchio", _x)>270) {
    			setProperty("cerchio" add n, _x, 270);
    }
    if (getProperty("cerchio", _y)<-195) {
    			setProperty("cerchio" add n, _y, -195);
    }
    if (getProperty("cerchio", _y)>195) {
    			setProperty("cerchio" add n, _y, 195);
    }
    setProperty("centro", _y, getProperty("cerchio" add n, _y));
    setProperty("centro", _x, getProperty("cerchio" add n, _x));
    III) keyframe 3:
    codice:
    		gotoAndPlay(2);
    Ora, questo file, come ho detto, funziona benissimo, ma se provo a copiare il simbolo “mousedrag” e ad incollarlo nella scena madre di un altro filmato, l’output di Flash mi da un errore nella compilazione actionscript del keyframe 2.

    **Errore** Simbolo=mousedrag, livello=azioni, fotogramma=2:Linea 5: È previsto ')' o ','
    duplicateMovieClip("cerchio", "cerchio" add n, n);

    Totale errori ActionScript: 1 Errori segnalati: 1


    Perché????? Visto che ho fatto un semplice copia/incolla.

    L’errore sembra non esserci anche perché:
    1) la riga del codice dell’azione del keyframe del simbolo trasportato nella scena madre del secondo filmato è esattamente uguale all'altra (copia/incolla).
    2) l’output dice che devo inserire “)” o “,” mentre c’è già la “)” e la “,” non mi serve.

    Aiuto…. Non capisco… la logica del programma cade di fronte a tutto ciò….
    Sembra quasi una specie di Bug di Flash (ESAGERATO!!).
    A meno che, cosa mooooolto probabile, l’errore dipenda dalla mia ignoranza.

    Fatemi sapere qualcosa!!! E non vi preoccupate di darmi dell’ignorante…. Purtroppo lo so… SIGH!!!

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    usa il + al posto di add

  3. #3
    Originariamente inviato da and80
    usa il + al posto di add
    ok... ma quello che vorrei sapere è il perchè nel filmato originale (anche se modificato e risalvato con altro nome) funziona e, copiato in un altro filmato, da un errore che ne primo non mi da.

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da CYLUM
    ok... ma quello che vorrei sapere è il perchè nel filmato originale (anche se modificato e risalvato con altro nome) funziona e, copiato in un altro filmato, da un errore che ne primo non mi da.
    probabilmente perchè le impostazioni di pubblicazione sono diverse, controlla...

    add fà parte della sintassi di flash4 ed è deprecato già da un po' di anni, è stato sostituito in flash5 con il +, ma continua ad essere letto fino al player7 anche con AS2, mentre in flash8 esce definitivamente di scena

  5. #5
    Originariamente inviato da and80
    probabilmente perchè le impostazioni di pubblicazione sono diverse, controlla...

    add fà parte della sintassi di flash4 ed è deprecato già da un po' di anni, è stato sostituito in flash5 con il +, ma continua ad essere letto fino al player7 anche con AS2, mentre in flash8 esce definitivamente di scena
    ok...

    grazie...

    funziona....

    ho pensato anche io che fosse un problema di codice obsoleto...

    ma siccome il file originale funzionava anche salvato in formato flash 8 (e io ritenevo che avrei visto l'errore una volta salvato in quel formato) avevo abbandonato la conclusione del codice obsoleto non pensando, tra l'altro, a impostazioni di pubblicazione particolari.

    mah!!!!! prima o poi, passetto dopo passetto, riuscirò a diventare un buon flasher e actionscriptista.

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da CYLUM
    mah!!!!! prima o poi, passetto dopo passetto, riuscirò a diventare un buon flasher e actionscriptista.
    vedrai che ci riuscirai

    al max scendo a cagliari ad aiutarti

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.