{"id":37972,"student_id":104,"content":"{\"files\":{\"src/appinventor/ai_appinventor/Piano_Teacher/Screen1.bky\":\"\\u003cxml xmlns=\\\"http://www.w3.org/1999/xhtml\\\"\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"T[4_K4xByb~-D/]];-PV\\\" x=\\\"-7\\\" y=\\\"-174\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" instance_name=\\\"PianoC_btn\\\" event_name=\\\"Click\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003ePianoC_btn\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"`^\\\\!FpAB,Z/I}-\\\\!1!25Mt\\\"\\u003e\\n \\u003cmutation component_type=\\\"Sound\\\" method_name=\\\"Play\\\" is_generic=\\\"false\\\" instance_name=\\\"C_sound\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eC_sound\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"F]b_v=BmP?ui,pH:4z:]\\\" x=\\\"255\\\" y=\\\"-178\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" instance_name=\\\"PianoG_btn\\\" event_name=\\\"Click\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003ePianoG_btn\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"l-9\\\\!EqF8\\\\!v?5_RFH*REb\\\"\\u003e\\n \\u003cmutation component_type=\\\"Sound\\\" method_name=\\\"Play\\\" is_generic=\\\"false\\\" instance_name=\\\"G_sound\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eG_sound\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"3\\\" x=\\\"-224\\\" y=\\\"-108\\\"\\u003e\\n \\u003cmutation component_type=\\\"Form\\\" instance_name=\\\"Screen1\\\" event_name=\\\"Initialize\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eScreen1\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"}68vje];AW}$:Cz6^)uA\\\" x=\\\"-6\\\" y=\\\"-92\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" instance_name=\\\"PianoD_btn\\\" event_name=\\\"Click\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003ePianoD_btn\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"D#klpgvm`xD4#RowB@W%\\\"\\u003e\\n \\u003cmutation component_type=\\\"Sound\\\" method_name=\\\"Play\\\" is_generic=\\\"false\\\" instance_name=\\\"D_sound\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eD_sound\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\",a1a1b:V6G3SI]Wj1NqG\\\" x=\\\"260\\\" y=\\\"-91\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" instance_name=\\\"PianoA_btn\\\" event_name=\\\"Click\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003ePianoA_btn\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"HC@x.[FB`JL+2h*_t2(#\\\"\\u003e\\n \\u003cmutation component_type=\\\"Sound\\\" method_name=\\\"Play\\\" is_generic=\\\"false\\\" instance_name=\\\"A_sound\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eA_sound\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"R*IO!O`Hzx*o~2!`WtV(\\\" x=\\\"-9\\\" y=\\\"-11\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" instance_name=\\\"PianoE_btn\\\" event_name=\\\"Click\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003ePianoE_btn\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"1^geFTA_k5Z^1QgI?8/A\\\"\\u003e\\n \\u003cmutation component_type=\\\"Sound\\\" method_name=\\\"Play\\\" is_generic=\\\"false\\\" instance_name=\\\"E_sound\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eE_sound\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"{(=]i.,]TmDh75l(z9)p\\\" x=\\\"260\\\" y=\\\"-9\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" instance_name=\\\"PianoB_btn\\\" event_name=\\\"Click\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003ePianoB_btn\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\";ug`d4F,F;]#P#d$[%Wb\\\"\\u003e\\n \\u003cmutation component_type=\\\"Sound\\\" method_name=\\\"Play\\\" is_generic=\\\"false\\\" instance_name=\\\"B_sound\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eB_sound\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"1s2Q:YH/F]JByDPZk\\\\!`9\\\" x=\\\"-11\\\" y=\\\"66\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" instance_name=\\\"PianoF_btn\\\" event_name=\\\"Click\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003ePianoF_btn\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"=@1KqXqPl=s~ZYv;xWTK\\\"\\u003e\\n \\u003cmutation component_type=\\\"Sound\\\" method_name=\\\"Play\\\" is_generic=\\\"false\\\" instance_name=\\\"F_sound\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eF_sound\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"(K1Gxwa$etTOgbT8)c;e\\\" x=\\\"258\\\" y=\\\"69\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" instance_name=\\\"PianoC2_btn\\\" event_name=\\\"Click\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003ePianoC2_btn\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"oH+}zzpbVMQ/hhP6RUU$\\\"\\u003e\\n \\u003cmutation component_type=\\\"Sound\\\" method_name=\\\"Play\\\" is_generic=\\\"false\\\" instance_name=\\\"C2_sound\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eC2_sound\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cyacodeblocks ya-version=\\\"167\\\" language-version=\\\"21\\\"\\u003e\\u003c/yacodeblocks\\u003e\\n\\u003c/xml\\u003e\",\"src/appinventor/ai_appinventor/Piano_Teacher/Screen1.scm\":\"#|\\n$JSON\\n{\\\"authURL\\\":[\\\"ai2.appinventor.mit.edu\\\",\\\"edge.koding.school\\\",\\\"koding.school\\\"],\\\"YaVersion\\\":\\\"167\\\",\\\"Source\\\":\\\"Form\\\",\\\"Properties\\\":{\\\"$Name\\\":\\\"Screen1\\\",\\\"$Type\\\":\\\"Form\\\",\\\"$Version\\\":\\\"23\\\",\\\"AppName\\\":\\\"Piano\\\",\\\"BackgroundColor\\\":\\\"\\u0026HFF000000\\\",\\\"ScreenOrientation\\\":\\\"landscape\\\",\\\"Title\\\":\\\"Screen1\\\",\\\"Uuid\\\":\\\"0\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e1\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"BackgroundColor\\\":\\\"\\u0026HFF000000\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"-1353037212\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"PianoC_btn\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"Image\\\":\\\"1.png\\\",\\\"Uuid\\\":\\\"-1750303978\\\"},{\\\"$Name\\\":\\\"PianoD_btn\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"Image\\\":\\\"2.png\\\",\\\"Uuid\\\":\\\"1690763232\\\"},{\\\"$Name\\\":\\\"PianoE_btn\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"Image\\\":\\\"3.png\\\",\\\"Uuid\\\":\\\"893349590\\\"},{\\\"$Name\\\":\\\"PianoF_btn\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"Image\\\":\\\"1.png\\\",\\\"Uuid\\\":\\\"640433159\\\"},{\\\"$Name\\\":\\\"PianoG_btn\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"Image\\\":\\\"2.png\\\",\\\"Uuid\\\":\\\"1428318547\\\"},{\\\"$Name\\\":\\\"PianoA_btn\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"Image\\\":\\\"2.png\\\",\\\"Uuid\\\":\\\"316426789\\\"},{\\\"$Name\\\":\\\"PianoB_btn\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"Image\\\":\\\"3.png\\\",\\\"Uuid\\\":\\\"-1056443264\\\"},{\\\"$Name\\\":\\\"PianoC2_btn\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"Image\\\":\\\"1.png\\\",\\\"Uuid\\\":\\\"-288089591\\\"}]},{\\\"$Name\\\":\\\"C_sound\\\",\\\"$Type\\\":\\\"Sound\\\",\\\"$Version\\\":\\\"3\\\",\\\"Source\\\":\\\"pianoC.mp3\\\",\\\"Uuid\\\":\\\"-1795019203\\\"},{\\\"$Name\\\":\\\"D_sound\\\",\\\"$Type\\\":\\\"Sound\\\",\\\"$Version\\\":\\\"3\\\",\\\"Source\\\":\\\"pianoD.mp3\\\",\\\"Uuid\\\":\\\"-1450442720\\\"},{\\\"$Name\\\":\\\"E_sound\\\",\\\"$Type\\\":\\\"Sound\\\",\\\"$Version\\\":\\\"3\\\",\\\"Source\\\":\\\"pianoE.mp3\\\",\\\"Uuid\\\":\\\"-685626761\\\"},{\\\"$Name\\\":\\\"F_sound\\\",\\\"$Type\\\":\\\"Sound\\\",\\\"$Version\\\":\\\"3\\\",\\\"Source\\\":\\\"pianoF.mp3\\\",\\\"Uuid\\\":\\\"-1264509797\\\"},{\\\"$Name\\\":\\\"G_sound\\\",\\\"$Type\\\":\\\"Sound\\\",\\\"$Version\\\":\\\"3\\\",\\\"Source\\\":\\\"pianoG.mp3\\\",\\\"Uuid\\\":\\\"-568142227\\\"},{\\\"$Name\\\":\\\"A_sound\\\",\\\"$Type\\\":\\\"Sound\\\",\\\"$Version\\\":\\\"3\\\",\\\"Source\\\":\\\"pianoA.mp3\\\",\\\"Uuid\\\":\\\"1508507783\\\"},{\\\"$Name\\\":\\\"B_sound\\\",\\\"$Type\\\":\\\"Sound\\\",\\\"$Version\\\":\\\"3\\\",\\\"Source\\\":\\\"pianoB.mp3\\\",\\\"Uuid\\\":\\\"-1844072448\\\"},{\\\"$Name\\\":\\\"C2_sound\\\",\\\"$Type\\\":\\\"Sound\\\",\\\"$Version\\\":\\\"3\\\",\\\"Source\\\":\\\"pianoC2.mp3\\\",\\\"Uuid\\\":\\\"-1294764787\\\"}]}}\\n|#\",\"src/appinventor/ai_appinventor/Piano_Teacher/Screen1.yail\":\"#|\\n$Source $Yail\\n|#\\n\\n(define-form appinventor.ai_appinventor.Piano_Teacher.Screen1 Screen1)\\n(require \\u003ccom.google.youngandroid.runtime\\u003e)\\n\\n;;; Screen1\\n\\n(do-after-form-creation (set-and-coerce-property! 'Screen1 'AppName \\\"Piano\\\" 'text)\\n (set-and-coerce-property! 'Screen1 'BackgroundColor #xFF000000 'number)\\n (set-and-coerce-property! 'Screen1 'ScreenOrientation \\\"landscape\\\" 'text)\\n (set-and-coerce-property! 'Screen1 'Title \\\"Screen1\\\" 'text)\\n)\\n\\n(define-event Screen1 Initialize()(set-this-form)\\n (get-var *the-null-value*))\\n;;; 水平配置1\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.HorizontalArrangement 水平配置1 \\n(set-and-coerce-property! '水平配置1 'BackgroundColor #xFF000000 'number)\\n\\n(set-and-coerce-property! '水平配置1 'Width -2 'number)\\n\\n)\\n\\n;;; PianoC_btn\\n\\n(add-component 水平配置1 com.google.appinventor.components.runtime.Button PianoC_btn \\n(set-and-coerce-property! 'PianoC_btn 'Image \\\"1.png\\\" 'text)\\n\\n)\\n\\n(define-event PianoC_btn Click()(set-this-form)\\n (call-component-method 'C_sound 'Play (*list-for-runtime*) '()))\\n;;; PianoD_btn\\n\\n(add-component 水平配置1 com.google.appinventor.components.runtime.Button PianoD_btn \\n(set-and-coerce-property! 'PianoD_btn 'Image \\\"2.png\\\" 'text)\\n\\n)\\n\\n(define-event PianoD_btn Click()(set-this-form)\\n (call-component-method 'D_sound 'Play (*list-for-runtime*) '()))\\n;;; PianoE_btn\\n\\n(add-component 水平配置1 com.google.appinventor.components.runtime.Button PianoE_btn \\n(set-and-coerce-property! 'PianoE_btn 'Image \\\"3.png\\\" 'text)\\n\\n)\\n\\n(define-event PianoE_btn Click()(set-this-form)\\n (call-component-method 'E_sound 'Play (*list-for-runtime*) '()))\\n;;; PianoF_btn\\n\\n(add-component 水平配置1 com.google.appinventor.components.runtime.Button PianoF_btn \\n(set-and-coerce-property! 'PianoF_btn 'Image \\\"1.png\\\" 'text)\\n\\n)\\n\\n(define-event PianoF_btn Click()(set-this-form)\\n (call-component-method 'F_sound 'Play (*list-for-runtime*) '()))\\n;;; PianoG_btn\\n\\n(add-component 水平配置1 com.google.appinventor.components.runtime.Button PianoG_btn \\n(set-and-coerce-property! 'PianoG_btn 'Image \\\"2.png\\\" 'text)\\n\\n)\\n\\n(define-event PianoG_btn Click()(set-this-form)\\n (call-component-method 'G_sound 'Play (*list-for-runtime*) '()))\\n;;; PianoA_btn\\n\\n(add-component 水平配置1 com.google.appinventor.components.runtime.Button PianoA_btn \\n(set-and-coerce-property! 'PianoA_btn 'Image \\\"2.png\\\" 'text)\\n\\n)\\n\\n(define-event PianoA_btn Click()(set-this-form)\\n (call-component-method 'A_sound 'Play (*list-for-runtime*) '()))\\n;;; PianoB_btn\\n\\n(add-component 水平配置1 com.google.appinventor.components.runtime.Button PianoB_btn \\n(set-and-coerce-property! 'PianoB_btn 'Image \\\"3.png\\\" 'text)\\n\\n)\\n\\n(define-event PianoB_btn Click()(set-this-form)\\n (call-component-method 'B_sound 'Play (*list-for-runtime*) '()))\\n;;; PianoC2_btn\\n\\n(add-component 水平配置1 com.google.appinventor.components.runtime.Button PianoC2_btn \\n(set-and-coerce-property! 'PianoC2_btn 'Image \\\"1.png\\\" 'text)\\n\\n)\\n\\n(define-event PianoC2_btn Click()(set-this-form)\\n (call-component-method 'C2_sound 'Play (*list-for-runtime*) '()))\\n;;; C_sound\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.Sound C_sound \\n(set-and-coerce-property! 'C_sound 'Source \\\"pianoC.mp3\\\" 'text)\\n\\n)\\n\\n;;; D_sound\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.Sound D_sound \\n(set-and-coerce-property! 'D_sound 'Source \\\"pianoD.mp3\\\" 'text)\\n\\n)\\n\\n;;; E_sound\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.Sound E_sound \\n(set-and-coerce-property! 'E_sound 'Source \\\"pianoE.mp3\\\" 'text)\\n\\n)\\n\\n;;; F_sound\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.Sound F_sound \\n(set-and-coerce-property! 'F_sound 'Source \\\"pianoF.mp3\\\" 'text)\\n\\n)\\n\\n;;; G_sound\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.Sound G_sound \\n(set-and-coerce-property! 'G_sound 'Source \\\"pianoG.mp3\\\" 'text)\\n\\n)\\n\\n;;; A_sound\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.Sound A_sound \\n(set-and-coerce-property! 'A_sound 'Source \\\"pianoA.mp3\\\" 'text)\\n\\n)\\n\\n;;; B_sound\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.Sound B_sound \\n(set-and-coerce-property! 'B_sound 'Source \\\"pianoB.mp3\\\" 'text)\\n\\n)\\n\\n;;; C2_sound\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.Sound C2_sound \\n(set-and-coerce-property! 'C2_sound 'Source \\\"pianoC2.mp3\\\" 'text)\\n\\n)\\n\\n(init-runtime)\"},\"settings\":\"{\\\"SimpleSettings\\\":{\\\"AccentColor\\\":\\\"\\u0026HFFFF4081\\\",\\\"ActionBar\\\":\\\"False\\\",\\\"AppName\\\":\\\"Piano\\\",\\\"Icon\\\":\\\"\\\",\\\"PhoneTablet\\\":\\\"False\\\",\\\"PrimaryColor\\\":\\\"\\u0026HFF3F51B5\\\",\\\"PrimaryColorDark\\\":\\\"\\u0026HFF303F9F\\\",\\\"ShowHiddenComponents\\\":\\\"False\\\",\\\"ShowListsAsJson\\\":\\\"False\\\",\\\"Sizing\\\":\\\"Fixed\\\",\\\"Theme\\\":\\\"Classic\\\",\\\"TutorialURL\\\":\\\"\\\",\\\"UsesLocation\\\":\\\"False\\\",\\\"VersionCode\\\":\\\"1\\\",\\\"VersionName\\\":\\\"1.0\\\"}}\"}","created_at":"2018-08-06T13:54:04.482+08:00","updated_at":"2019-11-01T08:26:17.086+08:00","name":"Piano_Teacher","language":"appinventor","screenshot":{"url":null},"parent_id":32390,"plugin":null,"description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":92,"hashid":"npmswzzw","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":675114,"file_name":"pianoG.mp3","project_id":37972,"asset_id":73324,"created_at":"2018-08-06T13:54:04.489+08:00","updated_at":"2018-08-06T13:54:04.489+08:00"},{"id":675115,"file_name":"pianoF.mp3","project_id":37972,"asset_id":73323,"created_at":"2018-08-06T13:54:04.491+08:00","updated_at":"2018-08-06T13:54:04.491+08:00"},{"id":675116,"file_name":"pianoE.mp3","project_id":37972,"asset_id":73322,"created_at":"2018-08-06T13:54:04.493+08:00","updated_at":"2018-08-06T13:54:04.493+08:00"},{"id":675117,"file_name":"pianoD.mp3","project_id":37972,"asset_id":73321,"created_at":"2018-08-06T13:54:04.494+08:00","updated_at":"2018-08-06T13:54:04.494+08:00"},{"id":675118,"file_name":"pianoC2.mp3","project_id":37972,"asset_id":73320,"created_at":"2018-08-06T13:54:04.496+08:00","updated_at":"2018-08-06T13:54:04.496+08:00"},{"id":675119,"file_name":"pianoC.mp3","project_id":37972,"asset_id":73319,"created_at":"2018-08-06T13:54:04.497+08:00","updated_at":"2018-08-06T13:54:04.497+08:00"},{"id":675120,"file_name":"pianoB.mp3","project_id":37972,"asset_id":73318,"created_at":"2018-08-06T13:54:04.499+08:00","updated_at":"2018-08-06T13:54:04.499+08:00"},{"id":675121,"file_name":"pianoA.mp3","project_id":37972,"asset_id":73317,"created_at":"2018-08-06T13:54:04.500+08:00","updated_at":"2018-08-06T13:54:04.500+08:00"},{"id":675122,"file_name":"3.png","project_id":37972,"asset_id":73316,"created_at":"2018-08-06T13:54:04.501+08:00","updated_at":"2018-08-06T13:54:04.501+08:00"},{"id":675123,"file_name":"2.png","project_id":37972,"asset_id":73315,"created_at":"2018-08-06T13:54:04.503+08:00","updated_at":"2018-08-06T13:54:04.503+08:00"},{"id":675124,"file_name":"1_1.png","project_id":37972,"asset_id":73314,"created_at":"2018-08-06T13:54:04.504+08:00","updated_at":"2018-08-06T13:54:04.504+08:00"},{"id":675125,"file_name":"1.png","project_id":37972,"asset_id":73313,"created_at":"2018-08-06T13:54:04.506+08:00","updated_at":"2018-08-06T13:54:04.506+08:00"}]
橘蘋學習平台
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
下載 Android APP (APK)
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦