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

Discussione: Mappa con frecce

  1. #1

    Mappa con frecce

    Vi posto un'immagine di esempio:

    E' la cosa che vorrei fare in Flash. La mappa è troppo grossa e viene racchiusa in un box 300x300 (per esempio). Con le frecce Nord, Sud, Est e Ovest ci si muove nelle rispettive direzioni cliccandole e standoci sopra col mouse.

    Sapete come fare? grazie
    S W I N U B

  2. #2
    Utente di HTML.it L'avatar di Uanne
    Registrato dal
    Nov 2001
    Messaggi
    483
    la tua mappa è una clip unica (mascherata da un rettangolo vedendo la figura) e con le frecce fai incrementare la _x e la _y della clip a seconda di quale premi.
    Ad esempio, poni che la tua mappa non può avere una _y più grande di 400 perchè altrimenti uscirebbe dal riquadro.

    nomeBottoneGiu.onRollOver = function(){
    nomeClipMappa.onEnterFrame = function(){
    (nomeClipMappa._y < 400) ? nomeClipMappa._y += 5 : delete this.onEnterFrame;
    }
    }
    nomeBottoneGiu.onRollOut = function(){
    delete nomeClipMappa.onEnterFrame;
    }

    e così per gli altri bottoni, ciao
    A me mi dà la carica, agli italiani gli dà la carica

  3. #3
    Béh sì dovro un po' ingegnarmi perchè non so l'ActionScript, ma un'idea me la sono fatta
    solo una cosa: come posso impostare una maschera per un clip grafico a una determinata grandezza?
    S W I N U B

  4. #4
    Utente di HTML.it L'avatar di Uanne
    Registrato dal
    Nov 2001
    Messaggi
    483
    ti copi la clip da mascherare sul livello superiore (ctrl+c, ctrl+shift+v), la dividi (ctrl+b finchè non diventa forma) e gli dai un colore. In pratica la incolli in posizione, così sei sicuro che ha la stessa grandezza della clip da mascherare.
    Buon lavoro, ciao
    A me mi dà la carica, agli italiani gli dà la carica

  5. #5
    Perdonami, ma non ho capito

    Step 1

    Creo il clip video e vi metto dentro l'immagine.
    Nella linea temporale creo un nuovo livello e lì immetto il clip.
    Divido con ctrl + b. Poi che faccio? Click destro : "maschera"? Se sì, poi?

    Grazie ancora, troppo gentile ad aiutarmi
    S W I N U B

  6. #6
    Utente di HTML.it L'avatar di Uanne
    Registrato dal
    Nov 2001
    Messaggi
    483
    Ti consiglio di fare così:
    importi la foto, la dividi (ctrl+b), la copi su un livello superiore (dagli un colore così la distingui dalla foto).
    A quel punto crei la clip dalla tua foto(f8) e sul livello dov'è c'è la copia della foto fai tasto destro e scegli maschera.
    Poi ovviamente la maschera la ridimensioni e la fai di un rettangolo più piccolo al centro.

    ciao
    A me mi dà la carica, agli italiani gli dà la carica

  7. #7
    Ehm ci ho provato ma ecco il risultato...

    Nel filmato


    Se provo il filmato
    S W I N U B

  8. #8
    No, ok, ci sono riuscito ora smanecchio
    S W I N U B

  9. #9
    Utente di HTML.it L'avatar di Uanne
    Registrato dal
    Nov 2001
    Messaggi
    483
    mi sembra che sul livello 2 ci sia la maschera bianca, ma anche la foto. Quest'ultima toglila dal livello 2

    edit: ah ok, buon lavoro, ciao
    A me mi dà la carica, agli italiani gli dà la carica

  10. #10
    Allora, sullo script il debug non dà errori... ma sembra anche che non funzioni.
    Per essere certo di non aver sbagliato il clip da spostare li ho scritto tutti.
    Ora lo script è così:
    codice:
    //per il nord
    pNord.onRollOver = function(){ 
    mapi.onEnterFrame = function(){ 
    (mapi._y < 359) ? mapi._y += 5 : delete this.onEnterFrame; 
    } 
    } 
    pNord.onRollOut = function(){ 
    delete mapi.onEnterFrame; 
    }
    
    stop();
    Non dà errori ma non funziona. Ci clicco, ci vado sopra col mouse; tutto ma la mappa non si muove. Ho provato anche a mettere e togliere stop(); nel caso fosse un ciclo, ma il risultato rimane immutato.
    Se ti serve il .fla chiedi pure e grazie per la pazienza.
    S W I N U B

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.