Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: Effetto Laser

  1. #1

    Effetto Laser

    Salve!
    Hh un problema nel riprodurre l'effetto laser, descritto in qualche articolo nelle guide di flash-mx.
    Il risultato, anziche' delle linee continue, lungo tutto il percorso, appaiono delle linee messe in fila, e qualcuna storta, in alto sul filmato, e non dove dovrebbero.
    Cio' fa pensare a qualche errore nel calcolo della posizione delle linee, ma nn capisco dove possa essere.
    Ho 2 puntatori che disegnano la linea. Il codice e' questo:
    codice:
    onClipEvent(load)
    {
    	i = 1;
    	oldXO = _parent.scintilla1._x;
    	oldYO = _parent.scintilla1._y;
    	oldXT = _parent.scintilla2._x;
    	oldYT = _parent.scintilla2._y;
    	_parent.srcLine._visible = false;
    }
    
    onClipEvent(enterFrame)
    {
    	if (i < _parent._totalframes)
    	{
    		nameO = "lineaO" + i;
    		nameT = "lineaT" + i;
    		duplicateMovieClip("_parent.srcLine", nameO, i);
    		duplicateMovieClip("_parent.srcLine", nameT, i);
    		newXO = _parent.scintilla1._x;
    		newYO = _parent.scintilla1._y;
    		newXT = _parent.scintilla2._x;
    		newYT = _parent.scintilla2._y;
    		_parent[nameO]._x = oldXO;
    		_parent[nameO]._y = oldYO;
    		_parent[nameT]._x = oldXT;
    		_parent[nameT]._x = oldYT;
    		_parent[nameO]._xscale = newXO - oldXO;
    		_parent[nameO]._yscale = newYO - oldYO;
    		_parent[nameT]._xscale = newXT - oldXT;
    		_parent[nameT]._yscale = newYT - oldYT;
    		oldXO = newXO;
    		oldYO = newYO;
    		oldXT = newXT;
    		oldYT = newYT;
    		i++;
    	}
    }
    scintilla1 e scintilla2 sono i punti che dovrebbero tracciare la linea. srcLine e' la linea che dovrebbe essere ripetuta su tutto il percorso.

    Vedete qualche errore?
    Grazie
    ciauz
    #exclude <windows.h>
    Powered by Gentoo GNU/Linux
    Cos'e' l'impossibile se non una questione di tempo?
    Riesumare i post vecchi non e' sbagliato, e' una risposta o la continuazione di un thread. Meglio riesumare che creare di nuovi :]

  2. #2
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    Ciao,

    Il codice è corretto, anche se si riferisce a due animazioni.

    1 - Hai fatto il livello guida?
    2 - Il più delle volte, quello che dici si verifica per una interruzione lungo la linea guida; ispezionala bene con un ingrandimento.

    Se vuoi fare due animazioni distinte è più valido usare lo stesso script due volte, cambiando i nomi istanza e le forme delle linee guida.

    Ti mostro un mio esempio su testo che ho fatto l'anno scorso:
    www.flashtown.it/sm/effetto_laser.swf

    Ciao,

    NAP
    A volte la diplomazia va condita con un pizzico di siluri fotonici. (K. Janeway)

  3. #3
    si, il livello guida c'e', le linee sono contigue, quindi non saprei dove sia l'errore... devo riguardarmi tutto...
    #exclude <windows.h>
    Powered by Gentoo GNU/Linux
    Cos'e' l'impossibile se non una questione di tempo?
    Riesumare i post vecchi non e' sbagliato, e' una risposta o la continuazione di un thread. Meglio riesumare che creare di nuovi :]

  4. #4
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    Rivedi la correttezza dei nomi istanza e... ti ri-consiglio: usa uno script differente per ognuna delle linee.

    Altro fattore importante: la clip che contiene la linea "generatrice" deve avere le coordinate giuste, come da tutorial.
    http://flash-mx.html.it/articoli/vie...?idarticolo=18

    NAP
    A volte la diplomazia va condita con un pizzico di siluri fotonici. (K. Janeway)

  5. #5
    COSA????
    COS'e' sta storia???
    perche' deve evere le coordinate giuste? perche' fanno riferimento a quelle?
    grazie
    ciao
    #exclude <windows.h>
    Powered by Gentoo GNU/Linux
    Cos'e' l'impossibile se non una questione di tempo?
    Riesumare i post vecchi non e' sbagliato, e' una risposta o la continuazione di un thread. Meglio riesumare che creare di nuovi :]

  6. #6
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    Ci sono 6 pagine da leggere, lo hai già fatto? La spiegazione iniziale è solo una premessa.

    Buon lavoro.

    NAP
    A volte la diplomazia va condita con un pizzico di siluri fotonici. (K. Janeway)

  7. #7
    ehm... e proprio non vedo dove va messa la linea di base.
    Dove va messa'?
    #exclude <windows.h>
    Powered by Gentoo GNU/Linux
    Cos'e' l'impossibile se non una questione di tempo?
    Riesumare i post vecchi non e' sbagliato, e' una risposta o la continuazione di un thread. Meglio riesumare che creare di nuovi :]

  8. #8
    Creiamo quindi un movieclip con il segmento sullo stage, e assegniamogli un nome di istanza (linea). Creiamo un altro movieclip vuoto, al quale associamo il codice.
    Credo siq uesto il pezzo che intendi...sullo stage cosa vuol dire?
    #exclude <windows.h>
    Powered by Gentoo GNU/Linux
    Cos'e' l'impossibile se non una questione di tempo?
    Riesumare i post vecchi non e' sbagliato, e' una risposta o la continuazione di un thread. Meglio riesumare che creare di nuovi :]

  9. #9
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    Grrrrrrr ! Leggi tutto il tutorial !!!

    NAPcoidentidavampiro
    A volte la diplomazia va condita con un pizzico di siluri fotonici. (K. Janeway)

  10. #10
    io mi convinco sempre di piu' che l'errore sia da qualche parte nello script... non so dove, ma e' nello script... dico questo in base a come vengono disengate le linee alla posizione sbagliata... sembra quasi che vengano disegnate sempre allo stesso posto...
    bho, riguardo
    #exclude <windows.h>
    Powered by Gentoo GNU/Linux
    Cos'e' l'impossibile se non una questione di tempo?
    Riesumare i post vecchi non e' sbagliato, e' una risposta o la continuazione di un thread. Meglio riesumare che creare di nuovi :]

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.