egret.profiler.getinstance().run();
顯示fps
event.stopimmediatepropagation(); 在toucheevent裡阻止冒泡
egret.browser.getinstance().ismobile
判斷是否是移動裝置
egret.maincontext.instance.stage.stagewidth 舞台寬度
豎屏 meta name="screen-orientation" content="portrait"
橫屏 meta name="screen-orientation" content="landscape"
oncontextmenu = self.event.returnvalue = false
遮蔽右鍵 寫在html body裡
stage.stagewidth 螢幕解析度
egret publish -compressjson 發布的時候 壓縮json檔案
set function後面不能加void,要不然編譯不過去
this.relativeanchorpointx = 0.5;//定位中心點
this.relativeanchorpointy = 0.5;
開啟網頁 window.open (url,"_blank")
egret實際位置
mac /usr/local/bin/
在eclipse/flash builder中使用egret
防止fps降低導致的不流暢。
public onenterframe( dt:number ):void
這裡的邏輯應該如此理解: 飛機的期望速度是6秒720畫素,即1秒120畫素,即 120 * ( dt / 1000) 畫素。
webstorm自動除錯功能
配置webstorm file->setting->plugins 如下圖,點install jetbrain plugin..按鈕.然後再彈出視窗找到typescript support支援外掛程式,在右側點安裝按鈕。關閉filewatcher
profiler的四個引數,如果第乙個引數過高,表示你的業務邏輯(enterframe)有問題,如果第三個引數過高,表示渲染壓力過大
egret如果在初始化引數的時候,cpu大量運算會導致enterframe第一幀的dt很高,盡量在初始化完成後再開始enterframegui.skinnablecomponent 新增到舞台後,獲得訊息.
方案1,在gui.skinnablecomponent這個邏輯類,重寫childrencreated()
方案2,在gui.skinnablecomponent這個邏輯類中,你需要的地方監聽egret.gui.uievent.creation_complete
在bitmapfont裡加一行就行了
位圖字型沒有字間距,需要在引擎裡加一行**
c["offy"] = this.getconfigbykey(chartext, "yoffset");
c["sourcew"] = this.getconfigbykey(chartext, "xadvance");//加上這一行就可以了
一些小技巧
關注 乙個好的程式設計師不應該把所有的判斷交給編譯器和偵錯程式,應該在程式中自己加以程式保護和錯誤定位,具體措施包括 對於所有有返回值的函式,都應該檢查返回值,除非你確信這個函式呼叫絕對不會出錯,或者不關心它是否出錯。一些函式返回錯誤,需要用其他函式獲得錯誤的具體資訊。例如accept返回inval...
一些小技巧
protected void repparent itemdatabound object sender,system.web.ui.webcontrols.repeateritemeventargs e 在父datalist的itemdatabound事件裡面寫子datalist的資料來源 繫結 ...
一些小技巧
protected void repparent itemdatabound object sender,system.web.ui.webcontrols.repeateritemeventargs e 在父datalist的itemdatabound事件裡面寫子datalist的資料來源 繫結 ...