日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

apicloud菜鸟教程_APICloud 对象之 Method

發布時間:2024/3/13 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 apicloud菜鸟教程_APICloud 对象之 Method 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

//openWin 打開window 若 window 已存在,則會把該 window 顯示到最前面

api.openWin({

name:'page1',

url:'./page1.html',

pageParam: {

name:'test'}

});//closeWin 關閉 window//關閉當前window,使用默認動畫

api.closeWin();//關閉指定window,若待關閉的window不在最上面,則無動畫

api.closeWin({

name:'page1'});//closeToWin 關閉到指定 window,最上面顯示的 window 到指定 name 的 window 間的所有 window 都會被關閉

api.closeToWin({

name:'root'});//setWinAttr 設置 window 屬性

api.setWinAttr({

bounces:true,

bgColor:'#fff',

vScrollBarEnabled:true,

hScrollBarEnabled:true,

scaleEnabled:true,

slidBackEnabled:true});//openFrame 打開 frame 此方法對 frameGroup 里面的 frame 不起作用

api.openFrame({

name:'page2',

url:'./page2.html',

rect: {

x:0,

y:0,

w:320,

h:480},

pageParam: {

name:'test'},

bounces:true,

bgColor:'rgba(0,0,0,0)',

vScrollBarEnabled:true,

hScrollBarEnabled:true});//closeFrame 關閉frame

api.closeFrame({

name:'page2'});//setFrameAttr 設置frame屬性

api.setFrameAttr({

name:'page2',

rect: {

x:0,

y:0,

w:320,

h:480},

bounces:true,

bgColor:'#fff',

vScrollBarEnabled:true,

hScrollBarEnabled:true});//bringFrameToFront 調整 frame 到前面

api.bringFrameToFront({

from:'page1',

to:'page2'});//sendFrameToBack 調整 frame 到后面

api.sendFrameToBack({

from:'page1',

to:'page2'});//setFrameClient 設置指定 frame 的頁面加載監聽,僅在 window 中調用生效,可以對多個 frame 進行監聽。

api.setFrameClient({

frameName:'webpage'},function(ret, err) {switch(ret.state) {case 0: //開始加載

break;case 1: //加載進度發生變化

break;case 2: //結束加載

break;case 3: //title發生變化

break;case 4: //URL發生變化

break;default:break;

}

});//animation frame 動畫,支持平移,縮放,旋轉和透明度變化 僅支持 frame,不支持 window 以及 frameGroup 里面的 frame

api.animation({

name:'page1',

delay:1000,

duration:3000,

curve:'ease_in',

repeatCount:2,

autoreverse:true,

alpha:0.6,

translation: {

x:0,

y:100,

z:0},

scale: {

x:1.2,

y:1,

z:1},

rotation: {

degree:45,

x:0,

y:0,

z:1}

},function(ret, err) {

alert('動畫結束');

});//openFrameGroup 打開 frame 組frame 組打開后,當前頁面加載完成后,頁面會預加載后面指定個數頁面

api.openFrameGroup({

name:'group1',

background:'#fff',

scrollEnabled:false,

rect: {

x:0,

y:0,

w:'auto',

h:'auto'},

index:0,

frames: [{

name:'frame1',

url:'frame1.html',

bgColor:'#fff'}, {

name:'frame2',

url:'frame2.html',

bgColor:'#fff'}]

},function(ret, err) {var index =ret.index;

});//closeFrameGroup 關閉frame組

api.closeFrameGroup({

name:'group1'});//setFrameGroupAttr 設置 frame 組屬性

api.setFrameGroupAttr({

name:'group1',

hidden:true});//****//setFrameGroupIndex 設置 frame 組當前可見 frame

api.setFrameGroupIndex({

name:'group1',

index:2,

scroll:true});//openSlidLayout 打開側滑式布局

api.openSlidLayout({

type:'all',

leftEdge:80,

rightEdge:60,

fixedPane: {

name:'win1',

url:'win1.html',

bgColor:'#fff',

bounces:true,

vScrollBarEnabled:true,

hScrollBarEnabled:false},

slidPane: {

name:'win2',

url:'win2.html',

bgColor:'#fff',

bounces:true,

vScrollBarEnabled:true,

hScrollBarEnabled:false}

},function(ret, err) {

});//openSlidPane 向左或右進行側滑

api.openSlidPane({

type:'left'});//closeSlidPane 當 SlidPane 處于左或右側滑狀態時,將其收起

api.closeSlidPane();//lockSlidPane 鎖住 SlidPane,使其不能跟隨手指滑動而移動

api.lockSlidPane();//unlockSlidPane 解鎖 SlidPane,使其能跟隨手指滑動而移動

api.unlockSlidPane();//openDrawerLayout 打開一個抽屜式側滑 window,可以從當前 window 的左右邊緣滑動拉出側滑 window。

api.openDrawerLayout({

name:'main',

url:'./main.html',

animation: {

type:'none'},

leftPane: {

name:'leftPane',

url:'leftPane.html'}

});//openDrawerPane 打開抽屜式側滑Pane

api.openDrawerPane({

type:'left'});//execScript 在指定 window 或者 frame 中執行腳本,對于 frameGroup 里面的 frame 也有效//在名為winName的window中執行jsfun腳本

var jsfun = 'funcGoto();';

api.execScript({

name:'winName',

script: jsfun

});//在名為winName的window中找到//名為frmName的frame,并在該frame中執行jsfun腳本

var jsfun = 'funcGoto();';

api.execScript({

name:'winName',

frameName:'frmName',

script: jsfun

});//在當前window中找到//名為frmName的frame,并在該frame中執行jsfun腳本

var jsfun = 'funcGoto();';

api.execScript({

frameName:'frmName',

script: jsfun

});//historyBack 歷史記錄后退一頁

api.historyBack({

frameName:'detail'},function(ret, err) {if (!ret.status) {

api.closeWin();

}

});//historyForward 歷史記錄前進一頁

api.historyForward({

frameName:'detail'},function(ret, err) {if (!ret.status) {

}

});//pageUp 頁面向上滾動一頁

api.pageUp(function(ret, err) {if (!ret.scrolled) {//已經滾動到頂部

}

});//pageDown 頁面向下滾動一頁

api.pageDown(function(ret, err) {if (!ret.scrolled) {//已經滾動到底部

}

});//removeLaunchView 移除啟動圖。若 config.xml 里面配置 autoLaunch 為 false,則啟動圖不會自動消失,直到調用此方法移除。

api.removeLaunchView({

animation: {

type:'fade',

duration:500}

});//ajax 跨域異步請求,支持文件上傳

api.ajax({

url:'http://192.168.1.101:3101/upLoad',

method:'post',

data: {

values: {

name:'haha'},

files: {

file:'fs://a.gif'}

}

},function(ret, err) {if(ret) {

api.alert({ msg: JSON.stringify(ret) });

}else{

api.alert({ msg: JSON.stringify(err) });

}

});//download 下載文件

api.download({

url: url,

savePath:'fs://test.rar',

report:true,

cache:true,

allowResume:true},function(ret, err) {if (ret.state == 1) {//下載成功

} else{

}

});//cancelDownload 取消文件下載

api.cancelDownload({

url: url

});//imageCache 圖片緩存

api.imageCache({

url:'http://a.hiphotos.baidu.com/image/w%3D400/sign=2abe1c77d4ca7bcb7d7bc62f8e086b3f/64380cd7912397ddf9f4bdb05a82b2b7d1a287f0.jpg'},function(ret, err) {var url =ret.url;

});//readFile 讀取文本文件內容,只支持utf-8編碼文本類型文件//異步返回結果:

api.readFile({

path:'fs://a.txt'},function(ret, err) {if(ret.status) {var data =ret.data;

}else{

alert(err.msg);

}

});//同步返回結果:

var data =api.readFile({

sync:true,

path:'fs://a.txt'});//writeFile 寫入內容到文本文件

api.writeFile({

path:'fs://a.txt',

data:'writeFile測試內容'},function(ret, err) {if(ret.status) {//成功

} else{

}

});//clearCache 清除緩存,包括下載的文件、拍照臨時文件、網頁緩存文件等,清除時可能需要消耗一定時間。

api.clearCache(function() {

api.toast({

msg:'清除完成'});

});//getCacheSize 獲取緩存占用空間大小,緩存包括下載的緩存文件、拍照臨時文件以及網頁緩存文件等,計算可能需要花費一些時間//異步返回結果:

api.getCacheSize(function(ret) {var size =ret.size;

});//同步返回結果:

var size =api.getCacheSize({

sync:true});//getFreeDiskSpace 獲取剩余存儲空間大小//異步返回結果:

api.getFreeDiskSpace(function(ret, err) {var size =ret.size;

});//同步返回結果:

var size =api.getFreeDiskSpace({

sync:true});//******//addEventListener 監聽事件,支持系統事件和自定義事件//如監聽網絡連接事件

api.addEventListener({

name:'online'},function(ret, err) {

alert('已連接網絡');

});//removeEventListener 移除事件監聽

api.removeEventListener({

name:'online'});//******//sendEvent 將任意一個自定義事件廣播出去,該事件可在任意頁面通過 addEventListener 監聽收到。

api.sendEvent({

name:'myEvent',

extra: {

key1:'value1',

key2:'value2'}

});//html頁面a:

api.addEventListener({

name:'myEvent'},function(ret, err) {

alert(JSON.stringify(ret.value));

});//html頁面b:

api.addEventListener({

name:'myEvent'},function(ret, err) {

alert(JSON.stringify(ret.value));

});//a、b頁面都將收到 myEvent 事件//*************

//*****//notification 向用戶發出震動、聲音提示、燈光閃爍、狀態欄消息等通知,以及鬧鐘功能

api.notification({

notify: {

content:'鬧鐘'},

alarm: {

hour:7,

minutes:30,

daysOfWeek: [2, 3, 4, 5, 6]

}

},function(ret, err) {var id =ret.id;

});//*******//startLocation 調用系統自帶定位功能,開始定位

api.startLocation({

accuracy:'100m',

filter:1,

autoStop:true},function(ret, err){if(ret &&ret.status){//獲取位置信息成功

}else{

alert(JSON.stringify(err));

}

});//stopLocation 停止定位

api.stopLocation();//getLocation 獲取位置信息,獲取成功后自動停止獲取。

api.getLocation(function(ret, err) {if (ret &&ret.status) {//獲取位置信息成功

} else{

alert(JSON.stringify(err));

}

});//startSensor 開啟傳感器

api.startSensor({

type:'accelerometer'},function(ret, err) {if (ret &&ret.status) {

}else{

}

});//call 撥打電話或進行faceTime

api.call({

type:'tel_prompt',

number:'10086'});//sms 調用系統短信界面發送短信,或者后臺直接發送短信

api.sms({

numbers: ['10086'],

text:'測試短信'},function(ret, err) {if (ret &&ret.status) {//已發送

} else{//發送失敗

}

});//mail 發送郵件

api.mail({

recipients: ['[email?protected]'],

subject:'郵件測試',

body:'這是一封測試用的郵件',

attachments: ['widget://a.txt']

},function(ret, err) {if (ret &&ret.status) {//已發送

} else{

}

});//openContacts 在應用內打開系統通訊錄界面選擇聯系人

api.openContacts(function(ret, err) {if (ret &&ret.status) {var name =ret.name;var phone =ret.phone;

}else{

}

});//setFullScreen 設置是否全屏

api.setFullScreen({

fullScreen:true});//setStatusBarStyle 設置狀態欄樣式為白色(適用于深色背景)或黑色(適用于淺色背景),以及設置狀態欄背景顏色

api.setStatusBarStyle({

style:'light'});//setKeepScreenOn 設置是否禁止屏幕休眠

api.setKeepScreenOn({

keepOn:true});//toLauncher 回到系統桌面

api.toLauncher();

總結

以上是生活随笔為你收集整理的apicloud菜鸟教程_APICloud 对象之 Method的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。