Corsaair / redtamarin

AS3 running on the command line / server side
http://redtamarin.com
Other
119 stars 23 forks source link

Reorganise projectormake source code #187

Open zwetan opened 3 years ago

zwetan commented 3 years ago

Few rules

for ex:

package corsaair.tools.projectormake
{

}

for ex:

package corsaair.tools.projectormake
{
    public class App
    {
        public var strings:Object;
        public var config:Object;
        public var version:String;

        public function App()
        {
            super();
        }
    }
}

for ex:

package corsaair.tools.projectormake
{
    public class App
    {

        private var _version:String;

        public function App( version:String = "0.0.0" )
        {
            super();

            _version = version;
        }

        public function get version():String { return _version; }

    }
}

Version file ex: version.properties


version.major=1
version.minor=2
version.patch=3

And bootstraping the app ex: /src/projectormake.as

import corsaair.tools.projectormake.App;

var version:Object = {};
include "version.properties";
var versionstr:String = version.major + "." + version.minor + "." + version.patch;

var app:App = new App( versionstr );
    app.main();