1 00:00:02,204 --> 00:00:11,810 (musica) 2 00:00:12,390 --> 00:00:15,327 Ciao e bentornati all'ra del Codice di App Inventor 3 00:00:15,338 --> 00:00:17,398 - Io sono Emily -E io sono Shay 4 00:00:17,549 --> 00:00:22,228 Nel nostro ultimo video abbiamo realizzato l'app Talk To Me: tu premi un pulsante e il telefono ti parla 5 00:00:22,751 --> 00:00:25,593 - Bellissimo... - Beh! Bisogna cominciare da qualche parte! 6 00:00:25,726 --> 00:00:27,729 Sono pronta per passare alle cose veramente forti! 7 00:00:27,749 --> 00:00:33,742 Ok, estendiamo l'app in modo che risponda quando il telefono viene agitato e che l'utente possa inserire le sue frasi a scelta 8 00:00:36,195 --> 00:00:37,500 >Smettila di scuotermi!< 9 00:00:37,652 --> 00:00:43,776 -Abbastanza forte per te adesso? -Vedo infinite possibilità! Posso andare a correre e avere un costante incoraggiamento 10 00:00:44,238 --> 00:00:50,717 Bene! Cominciamo! Il bello è che ci vorranno solo due minuti perché App Inventor rende le cose molto semplici. 11 00:00:50,863 --> 00:00:56,193 Il vostro telefono vi parla? Tenetevi forte, perché il bello deve ancora arrivare. 12 00:00:56,348 --> 00:01:04,930 Abbiamo lasciato l'app Talk To Me nell'editor dei blocchi. Adesso torniamo nel designer per aggiungere un altro componente 13 00:01:05,088 --> 00:01:12,772 Per estendere Talk To Me perché parli quando viene scosso abbiamo bisogno del componente accelerometro (accelerometer) 14 00:01:12,973 --> 00:01:23,536 Dal menù sensori (sensors) selezionate un sensore accelerometro. E' un componente non visibile, quindi scende sotto lo schermo del viewer 15 00:01:25,514 --> 00:01:28,553 Questo è tutto quello che ci serve per ora! Torniamo all'editor blocchi. 16 00:01:28,677 --> 00:01:34,429 Mentre sviluppate la vostra app dovrete muovervi abbastanza avanti e indietro tra il designer e l'editor dei blocchi 17 00:01:35,724 --> 00:01:41,039 Abbiamo bisogno di un blocco per quando il telefono viene agitato, che viene anche chiamato gestore di eventi. 18 00:01:41,210 --> 00:01:45,806 Trascinate fuori il blocco "when AcceleromenterSensor1.Shaking" 19 00:01:45,991 --> 00:01:49,907 Così questo evento è attivato quando il telefono viene agitato 20 00:01:50,106 --> 00:01:54,264 Cosa vogliamo che accada quindi? Vogliamo che il telefono ci parli, giusto? 21 00:01:54,367 --> 00:02:00,523 Sappiamo già quali blocchi servono per questo. Gli stessi che abbiamo dentro all'evento "Button1.Click" 22 00:02:01,156 --> 00:02:07,061 C'è una scorciatoia per aiutarci ad essere più veloci. Possiamo copiaincollare i blocchi. 23 00:02:07,260 --> 00:02:14,856 Cliccate sul blocco viola TextToSpeech e usate la combinazione di tasti per copiare 24 00:02:15,043 --> 00:02:21,641 poi usare la combinazione per incollare. Voilà, avete un nuovo set di blocchi TextToSpeech e testo. 25 00:02:21,792 --> 00:02:26,245 Trascinate questo nuovo set dentro al blocco evento dell'accelerometro che viene scosso. 26 00:02:26,396 --> 00:02:33,087 Se avete problemi a copiare e incollare i blocchi non importa. Potete anche trascinare di nuovo fuori i blocchi dal menù sulla sinistra. 27 00:02:33,285 --> 00:02:41,670 Il blocco TextToSpeech.Speak dal menù TextToSpeech e il blocco vuoto di testo dal menù text. 28 00:02:42,777 --> 00:02:49,400 Ora il telefono parlerà quando viene scosso. Non sarebbe divertente fargli dire qualcosa riguardo all'essere scosso? 29 00:02:49,559 --> 00:02:54,574 Mettiamo una frase simpatica, scriverò "Smettila di agitarmi!" 30 00:02:56,467 --> 00:02:59,307 Ok, proviamola! Prendete il telefono e agitatelo. 31 00:02:59,559 --> 00:03:00,915 >Smettila di agitarmi!< 32 00:03:01,071 --> 00:03:07,578 Ora la nostra app è simpatica no? Ma c'è ancora una cosa da aggiungere. Immaginate di condividere l'app con degli amici 33 00:03:07,578 --> 00:03:11,558 non pensate che sarebbe più divertente se potessero dire loro al telefono cosa dire? 34 00:03:11,558 --> 00:03:19,268 Per fare questo tornate al designer, scegliete una text box dal menù User Interface 35 00:03:21,934 --> 00:03:25,175 Risistemiamo un po' e mettiamo il pulsante sotto alla casella di testo 36 00:03:26,491 --> 00:03:27,295 Ok, indovinate.... 37 00:03:27,680 --> 00:03:28,644 Torniamo ai blocchi! 38 00:03:28,781 --> 00:03:36,131 Cliccate su TextBox1 e vediamo che blocchi ci sono. Vogliamo cambiare quello che succede quando viene cliccato il pulsante. 39 00:03:36,334 --> 00:03:42,290 Invece di dire una frase orefissata vogliamo che l'app dica quello che è scritto nella casella di testo 40 00:03:42,489 --> 00:03:51,827 Scendete fino ai blocchi verdi che chiamiamo "getters" e "setters", che consentono di prendere e di modificare le proprietà del componente. 41 00:03:51,947 --> 00:03:58,716 Voi volete prendere il testo che è stato scritto nella casella. Quindi vi serve il blocco getter "TextBox1.Text". 42 00:03:58,859 --> 00:04:02,626 Mettetelo nel blocco "when Button1.Click" 43 00:04:02,775 --> 00:04:11,710 Per fare questo dovete buttare via il vecchio blocco e rimpiazzarlo con il nuovo TextBox1.Text 44 00:04:11,859 --> 00:04:20,292 Provate ancora la vostra app. Quando cliccate sulla casella di testo vuota compare la tastiera e potete scrivere quelo che volete. 45 00:04:20,425 --> 00:04:23,665 Poi cliccate "Parlami" e vedete cosa succede. 46 00:04:23,856 --> 00:04:24,981 >Ciao Mondo!< 47 00:04:25,147 --> 00:04:31,922 Ci sono molti modi per estendere questa app. Guardate il tutorial scritto per alcune belle idee per renderla migliore. 48 00:04:32,076 --> 00:04:37,077 Se avete avuto dei problemi a seguire il tutorial potete vedere la versione scritta sul sito. 49 00:04:38,727 --> 00:04:41,259 >Stop! Stop! Stop! Stop!< - oh ragazzi, abbiamo realizzato una vera app 50 00:04:41,405 --> 00:04:44,295 >Stop! Stop! Stop! Stop!< - E' un po' fastidioso! 51 00:04:44,396 --> 00:04:45,588 >Stop! Stop! Stop! Stop!< 52 00:04:45,717 --> 00:04:46,955 Oh bene. 53 00:04:47,092 --> 00:04:52,926 La prossima volta vi faremo vedere come far rotolare una palla per lo schermo lanciandola con il dito 54 00:04:53,099 --> 00:04:55,662 >Stop! Stop! Stop! Stop!< Non vedo l'ora! 55 00:04:55,831 --> 00:04:57,795 >Stop! Stop! Stop! Stop! Stop! Stop! Stop Shaking Me!< 56 00:04:58,067 --> 00:05:07,133 (musica)