말도 안되는 말을 많이하지 않겠습니다. 렌더링을 보여 드리겠습니다.
이것은 iOS의 영향이며 Android에서는 완전히 일관성이 있습니다. do_gestureview 구성 요소와 do_animation 구성 요소를 통해 Deviceone은 복잡한 크로스 플랫폼 순수 기본 애니메이션 효과를 쉽게 달성 할 수 있습니다. 이 예는 제스처를 통해 이미지의 위아래와 다운 애니메이션 슬라이딩을 제어하여 개방 및 마감 효과를 달성하고 음향 효과를 지원하는 것입니다.
아래는 기본 코드입니다
//index.ui.jsvar do_animator1 = mm ( "do_animator"); do_animator1.append (500, {y : -1334, 곡선 : "linear"}); var do_animator2 = mm ( "do_animator"); do_animator2.append (500, y : 0, 곡선 : "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.view.view.viewible = false;} else {JSON_DEFINE [i] .view.viewible = true;}} currentView.fire ( "ClosingBottom", "NextPagemove");}); do_page.on ( "NextPagemove () {initview.file ("retlview.file) ( "rettview.file ("retlview.file). "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 ( "Opening");});}); do_page.on ( "prepagagemoveing", function () {currentView = json_define [currentIndex] .view; currentIndex-; if (currentIndex <0) currentIndex = json_define.length -1; nextView = JSON_DEFINE [currentIndex] .view; currentView.fire ( "ClosingHead", "PrepageMove");}); do_page.on ( "prepagagemove", function () {nextView.fire ( "initmoving", "prepagemoved"); do_page.on ( "fortaggem", (fortagem ") i = 0; i <json_define.length; ++ i) {if (json_define [i] .view! = currentView && json_define [i] .view! = nextView) {json_define [i] .view.view.visible = false;} else {json_define [i] .view.visible = true;}.} 1332; NextView.y = 0; do_alayout_main.y = -1334; do_alayout_main.redraw (); do_alayout_main.animate (do_animator2, function () {nextView.fire ( "Opening");});