본문 바로가기

개인 프로젝트/앱인벤터

앱인벤터 10장 확장해보기

[문제 1] 퀴즈를 만들 때, 문제와 함께 그림도 지정할 수 있게 확장하자 TinyWebDB는 영상을 저장해 주지 않기 때문에 조금 복잡하다. 영상 파일 대신에 영상이 있는 곳의 URL을 지정해야 한다. <퀴즈 만들기> 앱의 사용자 인터페이스에 URL을 입력하는 텍스트 박스를 추가한다. 다행히 Image 컴포넌트의 Picture 속성에 URL을 설정할 수 있다.

















[문제 2] 퀴즈 제작자가 문제를 삭제할 수 있게 만들자. 이는 ListPicker를 사용하여 편하게 프로그래밍할 수 있다. 항목은 remove list item 블록을 사용하여 삭제한다. 해당 항목은 문제와 정답 리스트 모두에서 제거해야 하며, 웹 데이터베이스도 갱신해 주어야 한다. ListPicker와 항목 삭제에 대해서는 19장을 참조한다.










[문제 3] 퀴즈 제작자가 퀴즈에 이름을 붙일 수 있게 해 보자. 퀴즈 이름도 별도의 태그를 사용하여 데이터베이스에 저장해야 하며, <퀴즈 풀기> 앱에서는 퀴즈 이름도 추가로 검색해야 한다. 퀴즈 이름을 Screen.Title 속성에 설정하여 화면의 제일 위에 보이게 하자.










문제4는 모름


<출처: David Wolber, Hal Abelson, Ellen Spertus, Liz Looney. 앱인벤터2>