And .mxmlc files like RichTextEditor.mxml ARE classes. But does anybody really care about an accurate count?
- Gordon From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of Alex Harui Sent: Tuesday, December 16, 2008 3:46 PM To: flexcoders@yahoogroups.com Subject: RE: [flexcoders] Re: How many classes are there in flex 3 framework? Not every .as file is a class. If I had time, I would rename the .swc to .zip, pull the catalog.xml and find a cheap way to count scripts. From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of Vivian Richard Sent: Tuesday, December 16, 2008 3:17 PM To: flexcoders@yahoogroups.com Subject: Re: [flexcoders] Re: How many classes are there in flex 3 framework? By the way this counting does not include charting, adv data grids. Am I right? On Tue, Dec 16, 2008 at 3:14 PM, Nate Beck <n...@tldstudio.com<mailto:nate%40tldstudio.com>> wrote: > Yours is probably more accurate. :D > > On Tue, Dec 16, 2008 at 3:09 PM, Nate Beck > <n...@tldstudio.com<mailto:nate%40tldstudio.com>> wrote: >> >> I had the same idea... except using ruby: >> require 'find' >> dirs = >> ["/workspaces/flex_sdk/trunk/frameworks/projects/framework/src","/workspaces/flex_sdk/trunk/frameworks/projects"] >> dirs.each do |dir| >> count = 0 >> Find.find(dir) do |path| >> if (path =~ /(\.as|\.mxml)/) >> if(path =~ /\.svn-base/) >> #ignore >> else >> count += 1 >> end >> end >> end >> puts "In #{dir} there are #{count} files that match the filter." >> end >> OUTPUT: >> [/workspaces/flex_sdk/trunk/frameworks/projects/framework/src] 696 matches >> [/workspaces/flex_sdk/trunk/frameworks/projects] 1366 matches >> >> >> On Tue, Dec 16, 2008 at 3:02 PM, Maciek Sakrejda >> <msakre...@truviso.com<mailto:msakrejda%40truviso.com>> >> wrote: >>> >>> Our FlexBuilder may be in perpetual alpha, but on Linux, at least we've >>> got some basic tools on our platform and don't have to resort to boorish >>> counting ;) >>> >>> find $FLEX_HOME/frameworks/projects/framework/src -name \*.mxml -o -name >>> \*.as | wc -l >>> 669 >>> >>> If I include projects/* instead (including air, rpc, automation), it's >>> 999. >>> -- >>> Maciek Sakrejda >>> Truviso, Inc. >>> http://www.truviso.com >> >> -- >> >> Cheers, >> Nate >> ---------------------------------------- >> http://blog.natebeck.net >> >> > > > > -- > > Cheers, > Nate > ---------------------------------------- > http://blog.natebeck.net > > >