| 12345678910111213141516171819202122 |
- local ChangeResolutionCommand = class('ChangeResolutionCommand', framework.SimpleCommand)
- function ChangeResolutionCommand:ctor()
- self.director = global.Director
- self.glView = self.director:getOpenGLView();
- end
- function ChangeResolutionCommand:execute(notification)
- local data = notification:getBody()
- -- debug
- -- print( "ChangeResolutionCommand,Size:" .. data.size.width .. "," .. data.size.height .. ",Type:" .. data.rType )
- local width = data.size.width
- local height = data.size.height
- if global.isWinPlayMode and (width > global.MMO.RESOLUTION_WIDTH or height > global.MMO.RESOLUTION_HEIGHT) then
- width = global.MMO.RESOLUTION_WIDTH
- height = global.MMO.RESOLUTION_HEIGHT
- end
- self.glView:setDesignResolutionSize( width, height, data.rType );
- end
- return ChangeResolutionCommand
|