2019獨角獸企業重金招聘Python工程師標準>>>
????這里開發一個云服務即時通信平臺。假設,開發,調試,驗證 ,最后截圖查看效果。
2013-12-17
? ? 開發好幾天的通信jquery ui 的web界面了,發現越來越力不從心,很多很多的不穩定因素。特別是開發的webplatform 的aerowindow 窗口,主要是窗口外部控制,動態更改窗口的參數并能實時表現布局,不同窗口之間的操控,還有窗口任務擴展,任務擴展是以后對窗口控制有新需求的時候可以開發一些行為方法,這些對象或方法必須得到窗口對象的有效控制。
? ? 1.窗口之間的相互控制,不能只靠ID,因為ID隨機生成的,所有得使用窗口對象,對象在創建的時候得暴露出來,想了想使用'aerowindow_EnglishTitle,就是在創建窗口的時候給窗口指定一個英文的title,然后根據平臺對象訪問桌面對象到窗口對象:platformInstance.desktopInstance1.aerowindowInstance_title這樣就可以訪問到該窗口的對象來直接暴露控制整個窗口。
? ?
????
//窗口參數配置
defaults?=?{wid:?this.wid,//指定窗體idtitle:?'AeroWindow',//標題icon:?cicon,//默認窗口左上角圖標和桌面圖標已經任務欄圖標content:?'',//窗體內容draggable:?!0,//拖動窗體resizable:?!0,//是否可以改變窗口大小status:?'regulared',//窗體狀態,fold?:?0x1,minimized?:?0x2,regulared?:?0x3,maximized?:?0x4,closed?:?0x5mode:?'window',//窗口模式,dialog,iframe,htmlcustorm:?1,//1:window?-1:完全自定義只保留拖拽改變窗口大小effectSpeed:?300,//效果延遲時間,單位是毫秒effectMode:?'easeInOutQuart',//特效方式hyalineSpeed:?300,//透明效果時間top:?100,//{center/值}初始時離桌面最上邊位置left:?200,//{center/值}初始時離桌面最左邊位置outerWidth:?450,//{值}外寬outerHeight:?300,//{值}外高minWidth:?250,//改變窗口大小時的最小寬度minHeight:?200,//改變窗口大小時的最小高度borderWidth:?18,//邊框占用寬度,即WindowBorderWidthborderHeight:?23,//上下邊框占用高度和內容窗口的margin-top?5像素btns:?{fold:?!0,//顯示折疊按鈕minimize:?!0,//顯示最小化按鈕maximize:?!0,//顯示最大化按鈕regular:?!0,closable:?!0//顯示關閉按鈕},header://窗口頭{show:?!0,height:?22},toolbar://工具欄{show:?!1,html:?'',height:?20},statusbar://狀態欄{show:?!0,html:?'狀態欄',height:?20},taskbar:?{showIcon:?!0,//是否添加到taskbarposition:?'left',//Icon在任務欄中的位置,左邊和右邊icon:?cicon,//圖標默認和窗口圖標相同,width:?32,height:?32},desktopIcon:?{show:?!0,icon:?cicon,title:?''},mouseCursor:?25,//鼠標指針寬度callback:?$.noop//回調函數}
今日要務:1.完成暴露各個層級選擇器object和層級對象instance,層級就是用點按照嵌套級聯訪問,2.當改變窗口內置容器高度后如何同時改變outer的高寬和內存容器的高和寬
重新變更了樣式,實現了群聊:
轉載于:https://my.oschina.net/antianlu/blog/185130
總結
以上是生活随笔為你收集整理的run-time cloud server system development recode的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。