- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- Problema ingranaggi
-
Scusa, ne avevo messi così tanti perchè all'inizio pensavo che dovessi fare un'interpolazione movimento. ora ho tolto i frame dai due livelli degli ingranaggi (perchè ne voglio mettere due) e toglierò anche gli altri.
come puoi vedere un ingranaggio è selezionato e nello specchietto delle proprietà si legge il nome che gli ho assegnato
e cmq non va.. ma di sicuro è perchè sono io una capra
-
ho fatto il controllo della sintassi e viene fuori questa scritta nella finestra di output:
Scena=Scena 1, Livello=ingranaggio 1, Fotogramma=1:Linea 1: È previsto '{'
my_mc.onEnterFrame=function():Void
Scena=Scena 1, Livello=ingranaggio 1, Fotogramma=1:Linea 2: L'istruzione deve apparire all'interno del gestore on/onClipEvent
{
-
@Flep said:
Sul frame apri il pannello azioni e scrivi:
> my_mc.onEnterFrame=function():Void { this._rotation++; } >``` Leggi bene quello che ha scritto Flep. Dal preview che hai postato, si legge Azioni - Clip Filmati. L'azione deve essere sul fotogramma.;)
-
ok.. l'ho fatto, ma adesso esce questo:
Scena=Scena 1, Livello=ingranaggio 1, Fotogramma=1:Linea 2: L'istruzione deve apparire all'interno del gestore on/onClipEvent
{
-
Impostazione di pubblicazione e per actionScript 2.0???:?
-
Infatti usa Flash MX.
Togli il :Void
my_mc.onEnterFrame=function() { this._rotation++; }
-
Ok, l'ho tolto ma l'ingranaggio non gira su se stesso sull'asse centrale.. ma è come se descrivesse un'orbita :S e nella finestra di output appare:
Scena=Scena 1, Livello=ingranaggio 1, Fotogramma=1:Linea 2: L'istruzione deve apparire all'interno del gestore on/onClipEvent
{
-
praticamente l'azione dello script la devo inserire in
on/onClipEvent
{??
-
@dummie said:
Ok, l'ho tolto ma l'ingranaggio non gira su se stesso sull'asse centrale.. ma è come se descrivesse un'orbita :S e nella finestra di output appare:
Scena=Scena 1, Livello=ingranaggio 1, Fotogramma=1:Linea 2: L'istruzione deve apparire all'interno del gestore on/onClipEvent
{
Il problema che non gira sull'asse centrale è perchè devi mettere il suo punto di registrazione al centroPer quanto riguarda l'errore è perchè stai scrivendo il codice ancora sulla clip e non sulla timeline.
Non toccare la clip o vengo lì e ti disinstallo Flash
Blocca il livello dove c'è la clip ingranaggi.
Seleziona il frame,
premi F9 e scrivi il codice che ti ho detto.
-
ma non è che l'orbita sia dovuta a quel "più" che si vede nell'immagine postata qui di seguito e che appare in alto sulla sinistra quando seleziono l'ingranaggio?
[URL=http://img242.imageshack.us/my.php?image=ingranaggio2uz7.jpg]
-
@dummie said:
ma non è che l'orbita sia dovuta a quel "più" che si vede nell'immagine postata qui di seguito e che appare in alto sulla sinistra quando seleziono l'ingranaggio?
Clicca 2 volte la clip e ci vai dentro.
Col pannello 'Align', la allinei al centro.
Esci dalla clip.
Cancellala dallo Stage e ritrascinala dalla libreria allo Stage.
Chiamala my_mc.
Blocca il suo livello (col lucchetto).
Seleziona il frame dove è la clip.
Premi F9 e scrivi il codice.
-
FUNZIONAAAAAAAAAAA
rotea su se stesso, porca miseriaccia!!!!!! ok, prima di mettermi a mo' di zerbino faccio altre tre domande (lo so, rompo le uova ma mi piacciono le frittate!)
un GRAZIE a Flep (che mi sopporta da quando sono entrato) e Onsitus!
-
si può gestire la velocità di rotazione?
-
se voglio far girare anche un altro ingranaggio, devo inserire lo stesso script ma cambiando il nome alla clip e di conseguenza anche nello script? ovvero al posto di "my_mc" posso mettere "my_md"?
-
per far girare in modo antiorario l'ingranaggio come modifico lo script?!?!
P.s. Caro flep, non hai tutti i torti a venire qui e a disinstallarmi il flash! Dummie sono e Dummie rimarrò!
-
-
Caro dummie, mi fa piacere vedere la tua contentezza nel raggiungere un traguardo con Flash non disinstallarlo mai
Non sei Dummie sei solo alle prime armi come lo ero io- La velocità la puoi gestire in 2 modi:
-a: accelleri il frame rate
-b: i due ++ sono come scrivere my_mc._rotation+=1; se lo vuoi aumentare potresti scrivere my_mc._rotation+=2;
2)all'interno del metodo onEnterFrame scrivi la stessa cosa per il secondo ingranaggio:
my_mc_2._rotation+=1;- my_mc._rotation-=1;
- La velocità la puoi gestire in 2 modi:
-
Ehm... innanzitutto ti ringrazio per la tua disponibilità ma purtroppo sono ancora limitato..
io ora ho questo script
my_mc.onEnterFrame=function()
{
this._rotation++;
}dove devo andare a scalfire il codice per inserire:
my_mc._rotation+=2 ?
Ho provato a metterlo a unpo' di parti seguendo l'istinto (perchè la ragione sta a dormire) ma ovviamente poi l'ingranaggio non gira più!
-
Si scusami sono stato poco chiaro, è tardi...
Per un ingranaggio:
my_mc.onEnterFrame=function():Void { this._rotation+=1; }
Per due ingranaggi:
my_mc.onEnterFrame=function():Void { this._rotation+=1; my_mc2._rotation+=1; }
-
P.s. intanto mi sto sfiziando come un pazzo sul tuo sito cercando di farmi bombardare la faccia dai vetrosi meteoriti viola!
-
Chiaramente il secondo ingranaggio devi chiamarlo my_mc2 .
-
@Flep said:
Si scusami sono stato poco chiaro, è tardi...
Per un ingranaggio:
> my_mc.onEnterFrame=function():Void { this._rotation+=1; my_mc2._rotation+=1; } >``` Ah ecco, non pensavo di poter inserire il codice li di seguito.. ok adesso provo e ti ringrazio del tempo che hai perso con me! ti auguro una buonanotte e stai fresco per domani che sicuramente dovrò stressarti :vaiii: grazie ancora di tutto!
-
@dummie said:
P.s. intanto mi sto sfiziando come un pazzo sul tuo sito cercando di farmi bombardare la faccia dai vetrosi meteoriti viola!
-
@dummie said:
Ah ecco, non pensavo di poter inserire il codice li di seguito.. ok adesso provo e ti ringrazio del tempo che hai perso con me! ti auguro una buonanotte e stai fresco per domani che sicuramente dovrò stressarti
grazie ancora di tutto!
Si guarda che l'ho editato, ho scritto i due codici per un ingranaggio solo e per tutti e due.