原创 Egret之漸變填充

this.bgShape = new egret.Shape(); this.bgShape.width = w; this.bgShape.height = h; let $

原创 TypeScript之自定義事件

class MyEvent<T> extends CustomEvent<T> { public static readonly CMD: string = "EVENT_NAME"; public constructor

原创 Egret之虛線的繪製

static createDashLine(color: number, width: number, height: number = 1): egret.Shape { let $dashLineSp: egre

原创 TypeScript之調用棧

class CallStackTool{ private static index:number = 0; public static printCallStack (count:number , simple: boole

原创 Egret之視頻流播放(初級)

一 : 前景 最近又時間學習了一下視頻流這玩意。可能是想到5G來臨,再加上WebRTC這玩意的出現,以後H5Game的IM系統將不限於單純的文本了。故此,研究了一番,僅作拋磚引玉。 二 : 方案 ① , 使用HTML5標籤<video>來播

原创 Egret之手機異形屏自適應(微信)

一 : 前言 手機異形屏的出現 , 給手遊自適應帶來了新的麻煩 。對於Game前端來說 , 奇葩的是 , 劉海屏 / 打孔屏 / 水滴屏,將來還不知道出現個什麼屏 , 更爲奇葩的是 , 劉海吧 , 大小長度不一樣 ; 打孔吧 , 位置不一

原创 C#(.Net Core WebAPI)之API文檔的生成(Swagger)

一 : 安裝Swagger 搜Swashbuckle.AspNetCore在NuGet 中,安裝 Swashbuckle.AspNetCore :我使用的版本爲 : 5.0.0-rc2 二 : 引入Swagger功能 Ⅰ : Startup

原创 Egret之H5前端Log的實現過程

一 前言 : 最近公司希望我做一個日誌系統,用來排查手手遊Bug用的。因爲前些時候實現了vConsole在手機上的顯示,所以覺得是輕車熟路了。麻煩的是 : 需要玩家在出現bug後打開記錄截圖給我方策劃,供前端開發人員分析,Low是Low了點

原创 Egret之橫豎屏及適配方式

一 : 對於方向鎖定的 , 以豎屏爲例 if (egret.Capabilities.isMobile == true) { this.stage.orientation = egret.Orient

原创 Egret之VConsole

一 前景 : 移動端可以使用方案(index.html)中 ,但是 , 有一些缺陷① , 需使用egret.log/warn/error來顯示(可以接受)② , 在Debug版本中才有用 , 在release版本中是不會打印到屏幕

原创 TS與JAVA相互調用(TS篇)

一 : TS調用JAVA window["WebViewJavascriptBridge"].callHandler( 'enterGa

原创 Egret之Label屬性width與textWidth的區別

一 : 此Label的範圍矩形框(藍框)明顯比文本實際佔用的矩形(紅框)要大 二 : 代碼如下 module app{ export class AAA extends eui.Component{ private q

原创 OpenSSL的安裝(很坑)

一 : 安裝 ActivePerl 5.26.3 https://www.activestate.com/activeperl/downloads 配置環境變量: C:\Perl64\site\lib;C:\Perl64\bin;

原创 http-server的安裝及使用

一 : 安裝 npm install http-server -g 二 : 使用 http-server [path] [options] ① , path 網站地址② , 一般是端口如: 則 : http-server D:\Pokemo

原创 Angular之父子路由

一 : 測試設計 ① , 在news組件中有newsa 和 newsb2個子組件 . 排版如下所示 : ② , 分別創建出 news , newsa , newsb3個組件 二 : app-routing.module.ts {