Я не скажу много чепухи, давайте покажем вам визуализации:
Это эффект под iOS, и он полностью последователен под Android. Через компонент do_gestureView и компонент do_animation DeviceOne может легко достичь сложных кроссплатформенных эффектов чистого нативного анимации. Этот пример состоит в том, чтобы управлять анимацией вверх и вниз по скольжению изображения с помощью жестов для достижения открытия и закрытия эффекта, а также поддерживать звуковые эффекты.
Ниже приведен основной код
//index.ui.jsvar do_animator1 = mm ("do_animator"); do_animator1.append (500, {y: -1334, curve: "linear"}); var do_animator2 = mm ("do_animator"); do_animator2.append (500, {y: 0, curve: "linear"}); do_page.on ("nextPageMoveing", function () {currentView = json_define [currentIndex] .view; currentIndex ++; if (currentIndex> = json_define.length) currentIndex = 0; nextView = json_define [currentIndex]. i = 0; i <json_define.length; ++ i) {if (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 ("urlingBottom", "nextPageMove");}); do_page.on ("nextpageTom", function (nextVire.os extme. "NextPageMoved");}); do_page.on ("nextpagemoved", function () {currentView.y = 0; nextview.y = 1332; do_alayout_main.y = 0; do_alayout_main.redraw (); do_alayout_main.Animate (do_animator1, 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 ("urlinghead", "prepageMove");}); do_page.on ("prepageMove", function () {nextView.fire ("initmoving", "prepagemoed");}); i = 0; i <json_define.length; ++ i) {if (json_define [i] .view! = currentView && json_define [i] .view! = nextView) {json_define [i] .view.visible = false;} else {json_define [i] .view.и = верно; 1332; nextView.y = 0; do_alayout_main.y = -1334; do_alayout_main.redraw (); do_alayout_main.animate (do_animator2, function () {nextview.fire ("Открытие");});});