1.simulator的好处是:
快速切换分辨率;F5快速重新启动项目;
这对于脚本语言来说都是很方便快捷的。
2.涉及到显示参数的文件有两个:
①lang,这个是菜单的语言文件,如果没有这个文件的话,则上图的菜单为英文。(这个文件可以在ide-support文件夹找到,但是在3.13中去掉了这个文件夹)
②config.json,这个文件定义了一些分辨率之类的参数,将在下面列出来。
③还有启动参数,也在下面列出来。
3.启动参数(不提供启动参数,将不能正常运行,在windows下可以使用bat文件来提供启动参数进行启动)
具体可以参看ProjectConfig.cpp文件里的parseCommandLine函数实现
①-workdir:工作目录
②-writable-path:写入路径
③-entry:脚本入口文件
④-landscape:是否横屏
⑤-portrait:是否竖屏
⑥-resolution:窗体分辨率
⑦-scale:缩放比例
⑧-write-debug-log:日志路径
⑨-console:是否显示控制台
⑩-position:窗体偏移位置
?-debugger:调试器类型
?-app-menu:是否显示菜单
?-resize-window:窗口大小是否可变
?-retina-display:是否retina
?-port:没有实现功能
?-listen:绑定监听地址
?-search-path:资源搜索路径
?-first-search-path:首个资源搜索路径
?-language-data-path:语言数据路径
在windows下写的运行bat如下(simulator.exe当前目录为工作目录;当前目录下的src和res为资源搜索路径):
@echo off start simulator.exe -workdir ./ -search-path ./src;./res exit
4.config.json配置文件
具体可以参看ConfigParser.cpp文件里的readConfig函数实现
①width:设计分辨率的宽
②height:设计分辨率的高
③name:窗口显示的名字
④isLandscape:是否横屏
⑤entry:脚本入口文件
⑥consolePort:控制台监听端口
⑦debugPort:没有实现
⑧uploadPort:文件上传端口
⑨isWindowTop:没有实现
⑩simulator_screen_size数组:菜单按钮显示的分辨率