123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201 |
- let floatyWindow = {}
- floatyWindow.showWindow = function () {
- threads.start(function () {
- var window = floaty.rawWindow(
- ` <frame id="xx1" h="875px" w="150px" >
- <img id="cd_1" layout_gravity="bottom|center" w="100px" h="100px" src="file://./start.png" rotation="-90" />
- <img id="cd_2" layout_gravity="bottom|center" w="100px" h="100px" src="file://./resume.png" rotation="-90" />
- <img id="cd_3" layout_gravity="bottom|center" w="100px" h="100px" src="file://./back.png" rotation="-90" />
- <img id="cd_4" layout_gravity="bottom|center" w="100px" h="100px" src="file://./back.png" rotation="-90" />
- </frame>`
- );
- var window1 = floaty.window(
- ` <frame h="150px" w="150px" >
- <img id="jia" layout_gravity="bottom|left" w="150px" h="150px" src="file://./logo.png" />
- </frame>`
- );
-
-
-
-
-
-
- var cd1 = 180;
- var jiaodu = 0;
- var sleep0 = 1;
- var date0_sj = 1000;
- var move0 = 60;
- var date1_sj = 200;
- var y2 = false,
- y1 = true;
- let cd2 = cd1,
- cd3 = cd1,
- cd4 = cd1
- window.cd_1.setPivotY(cd1)
- window.cd_1.setPivotX(cd1)
- window.cd_2.setPivotY(cd2)
- window.cd_2.setPivotX(cd2)
- window.cd_3.setPivotY(cd3)
- window.cd_3.setPivotX(cd3)
- window.cd_4.setPivotY(cd4)
- window.cd_4.setPivotX(cd4)
- window.setTouchable(false);
-
- var Y_cz = 725
-
- window.setPosition(device.width - 200, device.height - (400 + Y_cz))
- window1.setPosition(device.width - 200, device.height - 400)
- function jz() {
- threads.start(function () {
- if (y1) {
- y1 = false
- if (y2) {
- y2 = false
- for (let i = 0; i < 100; i++) {
- if (i % 2) {
- window1.jia.setRotation(jiaodu += 1)
- }
- window.cd_1.setPivotY(cd1 += 4)
- window.cd_1.setPivotX(cd1)
- window.cd_2.setPivotY(cd2 += 3)
- window.cd_2.setPivotX(cd2)
- window.cd_3.setPivotY(cd3 += 2)
- window.cd_3.setPivotX(cd3)
- window.cd_4.setPivotY(cd4 += 1)
- window.cd_4.setPivotX(cd4)
- sleep(sleep0)
- }
- } else {
- for (let i = 100; i > 0; i--) {
- if (i % 2) {
- window1.jia.setRotation(jiaodu -= 1)
- }
- window.cd_1.setPivotY(cd1 -= 4)
- window.cd_1.setPivotX(cd1)
- window.cd_2.setPivotY(cd2 -= 3)
- window.cd_2.setPivotX(cd2)
- window.cd_3.setPivotY(cd3 -= 2)
- window.cd_3.setPivotX(cd3)
- window.cd_4.setPivotY(cd4 -= 1)
- window.cd_4.setPivotX(cd4)
- sleep(sleep0)
- }
- y2 = true;
- }
- y1 = true
- }
- })
- }
- window.cd_1.on("click", () => {
- if (y2) {
- toastLog("首页")
- jz();
- window.setTouchable(false);
- }
- })
- window.cd_2.on("click", () => {
- if (y2) {
- toastLog("设置")
- jz();
- window.setTouchable(false);
- }
- })
- window.cd_3.on("click", () => {
- if (y2) {
- toastLog("系统")
- jz();
- window.setTouchable(false);
- }
- })
- window.cd_4.on("click", () => {
- if (y2) {
- toastLog("我的")
- jz();
- window.setTouchable(false);
- }
- })
- var fn = () => {}
- var id = setInterval(
- fn, 3000
- )
-
- var x = 0,
- y = 0;
-
- var windowX, windowY;
-
- var downTime;
- yd = false;
- window1.jia.setOnTouchListener(function (view, event) {
- switch (event.getAction()) {
- case event.ACTION_DOWN:
- x = event.getRawX();
- y = event.getRawY();
- windowX = window.getX();
- windowY = window.getY();
- downTime = new Date().getTime();
- return true;
- case event.ACTION_MOVE:
- if (!yd) {
- if (Math.abs(event.getRawY() - y) > move0 || Math.abs(event.getRawX() - x) > move0) {
- yd = true
- }
-
- if (new Date().getTime() - downTime > date0_sj) {
- log(new Date().getTime() - downTime);
- exit();
-
-
-
- }
- } else {
- window.setPosition(windowX + (event.getRawX() - x),
- windowY + (event.getRawY() - y));
- window1.setPosition(windowX + (event.getRawX() - x),
- windowY + ((event.getRawY() - y) + Y_cz));
- }
- return true;
- case event.ACTION_UP:
-
- if (new Date().getTime() - downTime < date1_sj) {
- jz();
-
- if (y2) {
- window.setTouchable(false);
- } else {
- window.setTouchable(true);
- }
- }
- yd = false
- return true;
- }
- return true;
- });
- })
- }
- floatyWindow.closeWindow = function(){
- floaty.closeAll()
- }
- floatyWindow.showWindow()
|