溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

TE中如何實(shí)現(xiàn)彈出窗口和主頁面的交互

發(fā)布時(shí)間:2022-01-13 17:09:01 來源:億速云 閱讀:131 作者:小新 欄目:大數(shù)據(jù)

這篇文章給大家分享的是有關(guān)TE中如何實(shí)現(xiàn)彈出窗口和主頁面的交互的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。

       在te的web開發(fā)中,因?yàn)槠胀ǖ膁iv很難浮動(dòng)在te的三維地球窗口上,即便浮動(dòng)上去也不穩(wěn)定的,所以,一般使用te中自帶的窗口,彈出一個(gè)氣泡浮動(dòng)在te的三維窗口上。

       te的彈出氣泡實(shí)現(xiàn)是通過Window下的ShowPopup,ShowPopup中的參數(shù)可以使用src鏈接一個(gè)網(wǎng)頁。

       彈出氣泡和主頁交互有兩方面,一個(gè)是控制三維球的一些操作,這個(gè)通過在彈出的網(wǎng)頁中定義一個(gè)sgword的object即可實(shí)現(xiàn),代碼和正常的api開發(fā)te一樣。

      <object id="SGWorld701" classid="CLSID: 3A4F919C-65A8-11D5-85C1-0001023952C1" ></object>

       另一種是要在彈出頁面上操作,實(shí)現(xiàn)主頁面上的一些html元素的變化,這個(gè)就要通過te中的api接口進(jìn)行實(shí)現(xiàn)了。

       在主頁面上定義一個(gè)OnSGWorldMessage的事件,事件中包含兩個(gè)傳遞的參數(shù):MessageID和SourceObjectID,根據(jù)api的描述, “ If sent by IWindow701.ShowMessageBarText– “MessageBarText”. In this case, the MessageID contains the message text?!?,通過ShowMessageBarText的方式可以傳遞消息內(nèi)容,在OnSGWorldMessage中就可以接收到消息,Window接口中的ShowMessageBarText可以傳遞文本參數(shù),定義文本內(nèi)容規(guī)則,即能實(shí)現(xiàn)消息的傳送。

      為了使消息傳遞過程中,下邊的消息欄不彈出,使用Window接口中的

HideMessageBarText方法進(jìn)行消息欄的隱藏。

      另外OnSGWorldMessage,還可以接收到一些ITerraExplorerObject對(duì)象的消息,比如說飛到對(duì)象等。

感謝各位的閱讀!關(guān)于“TE中如何實(shí)現(xiàn)彈出窗口和主頁面的交互”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

te
AI