0:00:02.204,0:00:11.810 (musica) 0:00:12.390,0:00:15.327 Ciao e bentornati all'ra del Codice di App Inventor 0:00:15.338,0:00:17.398 - Io sono Emily[br]-E io sono Shay 0:00:17.549,0:00:22.228 Nel nostro ultimo video abbiamo realizzato[br]l'app Talk To Me: tu premi un pulsante e [br]il telefono ti parla 0:00:22.751,0:00:25.593 - Bellissimo...[br]- Beh! Bisogna cominciare da qualche parte! 0:00:25.726,0:00:27.729 Sono pronta per passare alle cose [br]veramente forti! 0:00:27.749,0:00:33.742 Ok, estendiamo l'app in modo che risponda[br]quando il telefono viene agitato e che l'utente[br]possa inserire le sue frasi a scelta 0:00:36.195,0:00:37.500 >Smettila di scuotermi!< 0:00:37.652,0:00:43.776 -Abbastanza forte per te adesso?[br]-Vedo infinite possibilità! Posso andare a[br]correre e avere un costante incoraggiamento 0:00:44.238,0:00:50.717 Bene! Cominciamo! [br]Il bello è che ci vorranno solo due minuti perché[br]App Inventor rende le cose molto semplici. 0:00:50.863,0:00:56.193 Il vostro telefono vi parla? Tenetevi forte, perché il bello deve ancora arrivare. 0:00:56.348,0:01:04.930 Abbiamo lasciato l'app Talk To Me nell'editor[br]dei blocchi. Adesso torniamo nel designer per[br]aggiungere un altro componente 0:01:05.088,0:01:12.772 Per estendere Talk To Me perché parli[br]quando viene scosso abbiamo bisogno del [br]componente accelerometro (accelerometer) 0:01:12.973,0:01:23.536 Dal menù sensori (sensors) selezionate un[br]sensore accelerometro. E' un componente non[br]visibile, quindi scende sotto lo schermo del viewer 0:01:25.514,0:01:28.553 Questo è tutto quello che ci serve per ora![br]Torniamo all'editor blocchi. 0:01:28.677,0:01:34.429 Mentre sviluppate la vostra app dovrete muovervi[br]abbastanza avanti e indietro tra il designer[br]e l'editor dei blocchi 0:01:35.724,0:01:41.039 Abbiamo bisogno di un blocco per quando il[br]telefono viene agitato, che viene anche[br]chiamato gestore di eventi. 0:01:41.210,0:01:45.806 Trascinate fuori il blocco [br]"when AcceleromenterSensor1.Shaking" 0:01:45.991,0:01:49.907 Così questo evento è attivato quando[br]il telefono viene agitato 0:01:50.106,0:01:54.264 Cosa vogliamo che accada quindi? [br]Vogliamo che il telefono ci parli, giusto? 0:01:54.367,0:02:00.523 Sappiamo già quali blocchi servono per questo.[br]Gli stessi che abbiamo dentro all'evento[br]"Button1.Click" 0:02:01.156,0:02:07.061 C'è una scorciatoia per aiutarci ad [br]essere più veloci.[br]Possiamo copiaincollare i blocchi. 0:02:07.260,0:02:14.856 Cliccate sul blocco viola TextToSpeech e [br]usate la combinazione di tasti per copiare 0:02:15.043,0:02:21.641 poi usare la combinazione per incollare. [br]Voilà, avete un nuovo set di blocchi [br]TextToSpeech e testo. 0:02:21.792,0:02:26.245 Trascinate questo nuovo set dentro al blocco[br]evento dell'accelerometro che viene scosso. 0:02:26.396,0:02:33.087 Se avete problemi a copiare e incollare i blocchi[br]non importa. Potete anche trascinare di nuovo[br]fuori i blocchi dal menù sulla sinistra. 0:02:33.285,0:02:41.670 Il blocco TextToSpeech.Speak dal menù[br]TextToSpeech e il blocco vuoto di[br]testo dal menù text. 0:02:42.777,0:02:49.400 Ora il telefono parlerà quando viene scosso.[br]Non sarebbe divertente fargli dire qualcosa [br]riguardo all'essere scosso? 0:02:49.559,0:02:54.574 Mettiamo una frase simpatica, scriverò "Smettila di agitarmi!" 0:02:56.467,0:02:59.307 Ok, proviamola! Prendete il telefono e agitatelo. 0:02:59.559,0:03:00.915 >Smettila di agitarmi!< 0:03:01.071,0:03:07.578 Ora la nostra app è simpatica no? Ma c'è[br]ancora una cosa da aggiungere. [br]Immaginate di condividere l'app con degli amici 0:03:07.578,0:03:11.558 non pensate che sarebbe più divertente [br]se potessero dire loro al telefono cosa [br]dire? 0:03:11.558,0:03:19.268 Per fare questo tornate al designer, scegliete una text box dal menù User Interface 0:03:21.934,0:03:25.175 Risistemiamo un po' e mettiamo il pulsante [br]sotto alla casella di testo 0:03:26.491,0:03:27.295 Ok, indovinate.... 0:03:27.680,0:03:28.644 Torniamo ai blocchi! 0:03:28.781,0:03:36.131 Cliccate su TextBox1 e vediamo che blocchi [br]ci sono. Vogliamo cambiare quello che succede [br]quando viene cliccato il pulsante. 0:03:36.334,0:03:42.290 Invece di dire una frase orefissata vogliamo [br]che l'app dica quello che è scritto nella [br]casella di testo 0:03:42.489,0:03:51.827 Scendete fino ai blocchi verdi che chiamiamo[br]"getters" e "setters", che consentono di prendere e[br]di modificare le proprietà del componente. 0:03:51.947,0:03:58.716 Voi volete prendere il testo che è stato scritto nella casella. Quindi vi serve il blocco getter "TextBox1.Text". 0:03:58.859,0:04:02.626 Mettetelo nel blocco "when Button1.Click" 0:04:02.775,0:04:11.710 Per fare questo dovete buttare via il vecchio blocco e rimpiazzarlo con il nuovo TextBox1.Text 0:04:11.859,0:04:20.292 Provate ancora la vostra app. Quando cliccate sulla casella di testo vuota compare la tastiera e potete scrivere quelo che volete. 0:04:20.425,0:04:23.665 Poi cliccate "Parlami" e vedete cosa succede. 0:04:23.856,0:04:24.981 >Ciao Mondo!< 0:04:25.147,0:04:31.922 Ci sono molti modi per estendere questa app. Guardate il tutorial scritto per alcune belle idee per renderla migliore. 0:04:32.076,0:04:37.077 Se avete avuto dei problemi a seguire il tutorial potete vedere la versione scritta sul sito. 0:04:38.727,0:04:41.259 >Stop! Stop! Stop! Stop!<[br]- oh ragazzi, abbiamo realizzato una vera app 0:04:41.405,0:04:44.295 >Stop! Stop! Stop! Stop!<[br]- E' un po' fastidioso! 0:04:44.396,0:04:45.588 >Stop! Stop! Stop! Stop!<[br] 0:04:45.717,0:04:46.955 Oh bene. 0:04:47.092,0:04:52.926 La prossima volta vi faremo vedere come far rotolare una palla per lo schermo lanciandola con il dito 0:04:53.099,0:04:55.662 >Stop! Stop! Stop! Stop!<[br]Non vedo l'ora! 0:04:55.831,0:04:57.795 >Stop! Stop! Stop! Stop! Stop! Stop! Stop Shaking Me!<[br] 0:04:58.067,0:05:07.133 (musica)