- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- Oggetti condizioni e spostamenti
-
Eh no
adesso funziona...
nel caso in cui l'alunno indovini la posizione far comparire anche una scritta in un rettangolo a parte con scritto "DATO ERRATO" come posso fare????
-
E' semplice, fai un movieclip, che avrà il primo frame, senza scritta e con uno stop() mentre ne secondo frame la scritta dato errato, poi lo mandi in play nella condizione if.
-
Non riesco a capire...
io ho realizzato quest'esempio...
una volta che l'elicottero si forma dovrebbe comparire la scritta "BRAVO" come faccio???
non riesco a montarlo....
-
Quà ci sono due elemeti da considerare, devi creare una funzione che contenga la condizione che quando entrambi gli elementi sono alle coordinate giuste parta il movieclip bravo.
cabina.x=50 cabina.y=50 coda.x=150 coda.y=50 cabina.addEventListener(MouseEvent.MOUSE_DOWN, fl_ClickToDrag_3); function fl_ClickToDrag_3(event:MouseEvent):void { cabina.startDrag(); } stage.addEventListener(MouseEvent.MOUSE_UP, fl_ReleaseToDrop_3); function fl_ReleaseToDrop_3(event:MouseEvent):void { cabina.stopDrag(); if(cabina.hitTestObject(cabina2)){cabina.x=cabina2.x,cabina.y=cabina2.y bravo() } else{cabina.x=50,cabina.y=50} } coda.addEventListener(MouseEvent.MOUSE_DOWN, fl_ClickToDrag_4); function fl_ClickToDrag_4(event:MouseEvent):void { coda.startDrag(); } stage.addEventListener(MouseEvent.MOUSE_UP, fl_ReleaseToDrop_4); function fl_ReleaseToDrop_4(event:MouseEvent):void { coda.stopDrag(); if(coda.hitTestObject(coda2)){coda.x=coda2.x,coda.y=coda2.y bravo() } else{coda.x=150,coda.y=50} } //funzione che fa parrtire mc_bravo se entrambi gli elemeti sono in posizione function bravo() { if(cabina.x==cabina2.x&&coda.x==coda2.x){mc_bravo.gotoAndPlay(2)} }
Attenzione ho istanziato cabina e coda gli elementi da trascinare e cabina2 e coda2 i movieclip invisibili di controllo.
-
Quindi, io nel livello 3, vado nel secondo frame creando una scritta "BRAVO". in seguito la trasformo in moviclip chiamandolo mc_bravo giusto????
-
Scusa, ho provato ad andare nel frame 2 del Layer 3. ho messo insert keyframe inserito il testo "bravo", quest'ultimo convertito in moviclip mc_bravo ed anche come istanza mc_bravo
ma mi loopa il filmato continua ad andare in loop. non dovrebbe rimanere fermo???
-
No, mc_bravo lo devi mettere sempre nel primo frame, il gotoAndPlay(2) si riferisce alla linea temporale interna di mc_bravo.
lo devi fare così: fai la scritta BRAVO e la trasformi in movieclip, ci fai doppio click ed entri dentro bravo, ora trascini il fotogramma chiave sul frame2, nel frame uno vuoto metti uno stop(), ora allunghi la linea temporale di mc_bravo in conseguenza della durata della scritta. Dopo di che ritorni sulla time line principale premendo sulla freccetta azzurra che si trova sotto i nomi dei livelli.
-
Ciao, adesso, non va in loop, funziona lo spostamento degli oggetti ma non compare la scritta
non so cosa sbaglio...posso inviarti il file o te lo metto online come nell'esempio???
-
Grazie funziona :)))
-
Come faccio a mettere risolto nella discussione?
-
Non è previsto.
-
ah ok....grazie...