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 08-06-06, 11:03   #1 (permalink)
User Newbie
 
Data di registrazione: May 2006
Ubicazione: cagliari
Messaggi: 8
Invia un messaggio tramite MSN a joint
[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!!!
joint non in linea   Rispondi citando
Vecchio 08-06-06, 15:16   #2 (permalink)
User Attivo
 
L'avatar di Flep
 
Data di registrazione: Feb 2006
Ubicazione: Undisclosed city of South America
Messaggi: 4,901
Ciao joint,
l'errore in quello script è add, sostituisci tutti gli add con un +

Questo non è assolutamente un bug di Flash ma semplicemente dovuto al fatto che lo script in questione è scritto alla c...o di cane .
Anzi, il compilatore di Flash è già stato fin troppo clemente con chi ha scritto quel codice.

Questo dimostra la differenza sostanziale tra AS 1 e AS 2.0 .

Con AS1 potevi permetterti di scrivere codice anche senza type checking, data type ecc. ecc. perchè il compilatore di Flash al momento dell'esportazione andava a 'correggere' le opportune mancanze.

Ora ad esempio con AS 2.0 il compilatore è un po più 'rigido' e con l'uscita di AS3.0 lo sarà ancora di più, fino a che pianopiano Actionscript diventerà un strongly typed language proprio come lo è Java.

Quindi se scarichi file sorgenti per imparare qualcosa cerca di scaricarli da posti dove almeno sono professionali
Flep non in linea   Rispondi citando
Vecchio 08-06-06, 18:28   #3 (permalink)
User Newbie
 
Data di registrazione: May 2006
Ubicazione: cagliari
Messaggi: 8
Invia un messaggio tramite MSN a joint
Quote:
flashcoder.it

Quindi se scarichi file sorgenti per imparare qualcosa cerca di scaricarli da posti dove almeno sono professionali
Grazie... lo farò... anche se i siti non mi dicono se i loro files sono attendibili o no...

se tu coosci qualche sito con dei files aggiornati... fammelo sapere...

ti ringrazio
joint non in linea   Rispondi citando
Vecchio 08-06-06, 18:32   #4 (permalink)
User Attivo
 
L'avatar di Flep
 
Data di registrazione: Feb 2006
Ubicazione: Undisclosed city of South America
Messaggi: 4,901
Sempre a mio umile parere il miglior sito per tenersi aggiornati su Actionscript è sempre quello di Colin Moock, un programmer dello staff Macromedia (ahimè adesso Adobe).

il link è questo:

http://www.moock.org/
Flep 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 03:17.




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

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.