Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi
 
Forum GT: Condividiamo idee e conoscenza Forum GT: Condividiamo idee e conoscenza


Condividi questo contenuto nei Social Network:
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito.


Vai indietro   Forum per Webmaster: Condividiamo Idee e Conoscenza > Sviluppo e Gestione siti web > Flash & ActionScript
Benvenuto! Forum Regole FAQ Lista utenti Calendario Segna come letti

Flash & ActionScript Animazione web e linguaggio di programmazione

Hey Amico Visitatore,
Condividi con noi le tue idee e la tua conoscenza Aprendo una nuova discussione nella sezione Flash & ActionScript


Rispondi
 
LinkBack Strumenti di discussione
Vecchio 20-10-06, 22:48   #1 (permalink)
Moderatore
 
Data di registrazione: Mar 2006
Ubicazione: Perugia
Messaggi: 1,741
Animazione in flash su cartina

Salve a tutti!

Voglio dire innanzitutto che non sono molto pratico di flash, comunqe vorrei fare un'animazione carina su una cartina di una regione. In particolare vorrei dividere la regioni in provincie o comunque in alcune zone, e al passagio del mouse su ognuna di queste zone vorrei far comparire un'immagine . Potreste dirmi come posso fare? E' troppo complicato da fare per uno non esperto come me?
Qualsiasi consiglio è ben accetto (anche quello di lascir perdere, se ben motivato! )

Ciao
cali1981 non in linea   Rispondi citando
Vecchio 21-10-06, 01:18   #2 (permalink)
Esperta
 
L'avatar di Onsitus
 
Data di registrazione: Oct 2006
Ubicazione: RM
Messaggi: 2,953
Ciao Cali,

Per aggiungere l'imagine on rollOver
Codice:
mc.onRollOver = function() {
 this.attachMovie("foto", "foto", 1, {_x:100, _y:100});
};
//{_x:100, _y:100} da una posizione iniziale a 'foto', puo pure toglierlo se non ti serve

Per rimuovere l'imagine on RollOut
Codice:
mc.onRollOut = function() {
 this.foto.removeMovieClip();
};
'mc' e il nome d'istanza d'un clip filmato posizionato on stage. Nel tuo caso una zona della mappa.

'foto' e l'identificatore d'un clip filmato piazzato in libreria esportato via action script.

Allegato un orribile fla, tanto per darti un idea.


Gaelle.
Files allegati
Tipo di file: zip cali.zip (6.2 KB, 33 visite)
Onsitus non in linea   Rispondi citando
Vecchio 21-10-06, 10:07   #3 (permalink)
Moderatore
 
Data di registrazione: Mar 2006
Ubicazione: Perugia
Messaggi: 1,741
Grazie! Ora dovrò sbattermi un pò per cercare di metterci le immagini di una cartina! Ormai che ci sono ti chiedo anche un'latra cosa: come posso fare per inserire un effetto di fade in fade out all'immagine, invece di farla comparire immediatamente?
cali1981 non in linea   Rispondi citando
Vecchio 21-10-06, 11:03   #4 (permalink)
Esperta
 
L'avatar di Onsitus
 
Data di registrazione: Oct 2006
Ubicazione: RM
Messaggi: 2,953
Codice:
mc.onRollOver = function() {
 this.attachMovie("foto", "foto", 1, {_x:50, _y:50});
 this.foto._alpha = 0;
 this.foto.onEnterFrame = function() {
  trace(this._alpha);
  if (this._alpha<100) {
   this._alpha += 10;
  } else {
   this.onEnterFrame = null;
   delete this.onEnterFrame;
  }
 };
};
mc.onRollOut = function() {
 this.foto._alpha = 100;
 this.foto.onEnterFrame = function() {
  trace(this._alpha);
  if (this._alpha>0) {
   this._alpha -= 10;
  } else {
   this.onEnterFrame = null;
   delete this.onEnterFrame;
   this.removeMovieClip();
  }
 };
};
Consiglio per realizare la cartina. Se ha gia un imagine 'cartina' e che non ti va di ritagliarla, crea tipo 'hit zone' con un semplice clip filmato (una forma quadratto o altro) con proprieta alpha=0 (diventa quello con nome d'istanza 'mc') piazzato sopra il bitmap cartina. Sempre un mc ma invisibile a l'utente.

Onsitus non in linea   Rispondi citando
Vecchio 21-10-06, 11:19   #5 (permalink)
Moderatore
 
Data di registrazione: Mar 2006
Ubicazione: Perugia
Messaggi: 1,741
Quote:
Onsitus
Codice:
mc.onRollOver = function() {
 this.attachMovie("foto", "foto", 1, {_x:50, _y:50});
 this.foto._alpha = 0;
 this.foto.onEnterFrame = function() {
  trace(this._alpha);
  if (this._alpha<100) {
   this._alpha += 10;
  } else {
   this.onEnterFrame = null;
   delete this.onEnterFrame;
  }
 };
};
mc.onRollOut = function() {
 this.foto._alpha = 100;
 this.foto.onEnterFrame = function() {
  trace(this._alpha);
  if (this._alpha>0) {
   this._alpha -= 10;
  } else {
   this.onEnterFrame = null;
   delete this.onEnterFrame;
   this.removeMovieClip();
  }
 };
};
Consiglio per realizare la cartina. Se ha gia un imagine 'cartina' e che non ti va di ritagliarla, crea tipo 'hit zone' con un semplice clip filmato (una forma quadratto o altro) con proprieta alpha=0 (diventa quello con nome d'istanza 'mc') piazzato sopra il bitmap cartina. Sempre un mc ma invisibile a l'utente.


Grazie mille per il codice, ma quello che hai scritto doipo non è molto comprensibile per me!
Se ho capito bene, realizzo qualcosa del tipo image map in htm, ma con flash, in modo che al passaggio del mouse mi esegue quel codice giusto?
cali1981 non in linea   Rispondi citando
Vecchio 21-10-06, 13:12   #6 (permalink)
Esperta
 
L'avatar di Onsitus
 
Data di registrazione: Oct 2006
Ubicazione: RM
Messaggi: 2,953
Ha capito bene pero in quel caso il codice di sopra non sara piu valido.
Onsitus non in linea   Rispondi citando
Vecchio 21-10-06, 15:01   #7 (permalink)
Moderatore
 
Data di registrazione: Mar 2006
Ubicazione: Perugia
Messaggi: 1,741
In quel caso il codice sopra non sarà più valido?
cali1981 non in linea   Rispondi citando
Vecchio 21-10-06, 16:35   #8 (permalink)
Esperta
 
L'avatar di Onsitus
 
Data di registrazione: Oct 2006
Ubicazione: RM
Messaggi: 2,953
E non.

Se 'attaca' un movie clip in libreria usando actionScript a un altro clip filmato con alpha 0, sarano entrambi invisibile.
Onsitus non in linea   Rispondi citando
Vecchio 21-10-06, 16:40   #9 (permalink)
Moderatore
 
Data di registrazione: Mar 2006
Ubicazione: Perugia
Messaggi: 1,741
No un attimo, forse non mi sono spiegato: io ho un'immagine fissa di sfondo e voglio dividere questa immagine in zone e fare comparire con l'effetto descritto sopra un'immagine, che scompare quanco il mouse esce dalla zona.
Si può fare?
cali1981 non in linea   Rispondi citando
Vecchio 21-10-06, 16:56   #10 (permalink)
Esperta
 
L'avatar di Onsitus
 
Data di registrazione: Oct 2006
Ubicazione: RM
Messaggi: 2,953
O ritaglia la cartina manualemente, importa il tutto in flash e converte ogni 'pezzo' in clip filmati mc, usando il codice di sopra.

O per quello che dicevo prima, allego un fla. Sara piu facile da capire.

Files allegati
Tipo di file: zip cali.zip (7.0 KB, 26 visite)
Onsitus non in linea   Rispondi citando
Vecchio 21-10-06, 17:24   #11 (permalink)
Moderatore
 
Data di registrazione: Mar 2006
Ubicazione: Perugia
Messaggi: 1,741
Grazie mille per la disponibilità!
Per qualche giorno provo a dare uno sguardo poi in caso torno a romperti!

Ciao!
cali1981 non in linea   Rispondi citando
Rispondi
Tags: , ,



Strumenti di discussione

Regole di scrittura
Non puoi postare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi allegare file
Non puoi editare i tuoi post

BB code is Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Attivo
Pingbacks are Attivo
Refbacks are Disattivato
Vai al forum



Tutti gli orari sono GMT +3. Attualmente sono le 10:00.




Forum GT - © 2004-2009 GT idea S.r.l P.iva 02418200800 - Privacy/Disclaimer

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.