And if you just use -output and not -js-output the bin folder will be where you specified -output, and if you specify -output=somefolder\somefile.swf the output will be in somefolder\bin.
The logic is trying to say: 1) If you specify -output as a SWF, we will use the parent folder of the SWF 2) If you specify -output as a folder, we will use that folder 3) If you specify -js-output, we will use that regardless of what you used for -output 4) If you didn't specify -output or -js-output then A) If you have a src folder or src/main/flex folder we will use the parent of src B) Otherwise we will use the parent folder of the main source file. I don't agree that CWD is the right default. For me, I've always had a folder full of test cases and am not always changing folders. I think the regular Flex MXMLC worked this way as well so I didn't want to change that pattern. 4A is just a convenience for those who follow certain common patterns so they don't have to do as much typing on the command line. It might also "do the right thing" for Flash Builder users. I think Maven always specifies the output folder. My 2 cents, -Alex On 6/1/17, 7:48 AM, "Josh Tynjala" <joshtynj...@gmail.com> wrote: >In that case, the SWF will use the -output option: > >mxmlc -output=path/to/MyProject.swf -js-output=. source/MyProject.as > >- Josh > >On Thu, Jun 1, 2017 at 7:30 AM, piotrz <piotrzarzyck...@gmail.com> wrote: > >> Ahh..Ok now it is clear. What about if we have >> -compiler.targets=JSFLEX,SWF - >> So -js-output will be also the place where SWF file will landed? - If >>yes >> in >> that case this param could have different name. >> >> Thanks, >> Piotr >> >> >> >> ----- >> Apache Flex PMC >> piotrzarzyck...@gmail.com >> -- >> View this message in context: http://apache-flex- >> development.2333347.n4.nabble.com/FlexJS-Why-FlexJS- >> compiler-statically-looks-for-src-folder-tp61991p61997.html >> Sent from the Apache Flex Development mailing list archive at >>Nabble.com. >>