ฉันจะไม่พูดเรื่องไร้สาระมากนักมาแสดงให้คุณเห็นการเรนเดอร์:
นี่คือผลกระทบภายใต้ iOS และมันสอดคล้องกันอย่างสมบูรณ์ภายใต้ Android ผ่านส่วนประกอบ do_gestureview และส่วนประกอบ DO_ANAMATION, DeviceOne สามารถบรรลุเอฟเฟกต์ภาพเคลื่อนไหวดั้งเดิมที่ซับซ้อนข้ามแพลตฟอร์มที่ซับซ้อนได้อย่างง่ายดาย ตัวอย่างนี้คือการควบคุมการเลื่อนภาพเคลื่อนไหวขึ้นและลงของภาพผ่านท่าทางเพื่อให้ได้เอฟเฟกต์การเปิดและปิดและรองรับเอฟเฟกต์เสียง
ด้านล่างเป็นรหัสหลัก
//index.ui.jsvar do_animator1 = mm ("do_animator"); do_animator1.append (500, {y: -1334, เส้นโค้ง: "linear"}); var do_animator2 = mm ("do_animator"); 0, เส้นโค้ง: "linear"}); do_page.on ("nextpagemoveing", function () {currentView = json_define [currentindex]. view; currentIndex ++; if (currentindex> = json_define.length) currentindex = 0; nextView = JSON_DEFINE i = 0; i <json_define.length; ++ i) {ถ้า (json_define [i] .view! = currentView && json_define [i]. view! = = NextView) {json_define [i] .view.visible = false;} else {json_define [i] .view.visible = true;}} currentview.fire ("ปิดบวช", "nextpagemove");}); "NextPagemoved");}); do_page.on ("NextPagemoved", function () {currentView.y = 0; nextView.y = 1332; do_alayout_main.y = 0; do_alayout_main.redraw (); function () {nextview.fire ("การเปิด");});}); do_page.on ("prepagemoveing", function () {currentView = json_define [currentindex]. view; currentindex-; if (currentindex <0) currentindex = json_define.length -1; nextview = json_define [currentindex]. view; currentview.fire ("ปิดหัว", "prepageMove");}); do_page.on ("prepageMove", function () {nextview.fire ("เริ่มต้น" i = 0; i <json_define.length; ++ i) {ถ้า (json_define [i]. view! = currentView && json_define [i]. view! = nextView) {json_define [i] 1332; nextview.y = 0; do_alayout_main.y = -1334; do_alayout_main.redraw (); do_alayout_main.animate (do_animator2, function () {nextview.fire ("เปิด");});});