> I assume you are using -link-report and some viewer like ItDepends? Yeah. I did. I used LinkReportAIR for visualization, but it was not really that helpful.
What I found to be the most helpful was opening up the swf in Sothink SWF Decompiler. That allows me to see exactly what's in there. The results were pretty enlightening… ;-) On Mar 5, 2013, at 10:59 PM, Alex Harui wrote: > > > > On 3/5/13 12:54 PM, "Harbs" <gavha...@gmail.com> wrote: > >> My concern was really because selecting "Spark only" in Flash Builder makes >> those classes unavailable. I'm not sure how much of an issue that really is. >> Does that compiler option really make any difference in app size if you don't >> use mx components? > No, I don't think it makes a difference in the output. It just tries to > make sure you don't use those components at development time. > > Like I said, we can look into what would happen if we move those classes > from mx to framework. > >> >> I've been spending a LOT of time (like tens of hours) minimizing dependencies >> in my app. It's horribly painful... :-( > I assume you are using -link-report and some viewer like ItDepends? > > >> >> On Mar 5, 2013, at 7:26 PM, Alex Harui wrote: >> >>> I think you have to pick some goals. What is the main purpose of a Spark >>> Tree? Is it just to allow for Spark skinning of the control? Does it have >>> to run on mobile (Spark DataGrid is not recommended for mobile either and >>> the Adobe version of Spark Tree was going to be based on Spark DataGrid). >>> >>> If mobile isn't a requirement, then a dependency on ITreeDataDescriptor and >>> HierarchicalCollection isn't the end of the world. I think those classes >>> are now in the mx.swc which is in most Flex projects except for mobile. And >>> you can always map the classes in the manifest into the spark namespace (we >>> already do that for ArrayList) >>> >>> You could move some of these classes back into framework.swc so the default >>> mobile projects will have the classes, but check to see what else they drag >>> in so we know the full set of what we're moving. >>> >>> I believe the Spark Tree on my blog also used these classes. I don't recall >>> any real need to want to re-write the collection and descriptor APIs. >>> >>> -Alex >>> >>> >>> >>> On 3/4/13 11:29 PM, "Harbs" <harbs.li...@gmail.com> wrote: >>> >>>> On second blush, it looks like spark-tree has all of the same dependenciesŠ>>>> >>>> What's the correct way to go about this? >>>> >>>> On Mar 5, 2013, at 9:11 AM, Harbs wrote: >>>> >>>>> Okay. I'm looking into this now. >>>>> >>>>> I've tried Spark-Tree as well as this one. >>>>> >>>>> Both seem to have dependency on mx. >>>>> >>>>> Spark-Tree has a dependency on >>>>> mx.controls.treeClasses.ITreeDataDescriptor2 >>>>> >>>>> alatarus/tree has even more dependencies: >>>>> mx.collections.HierarchicalCollectionView; >>>>> mx.collections.HierarchicalData; >>>>> mx.collections.IHierarchicalData; >>>>> >>>>> An additional issue with Spark-Tree is a conflict between some style names >>>>> and private vars. That was easily fixed by renaming the vars. >>>>> >>>>> I think duplicating the ITreeDataDescriptor2 interface should be easy >>>>> enough. >>>>> >>>>> Anyone know who Kachurovskiy is for a donation? Alternately, Alexey, would >>>>> you be interested in donating your implementation? >>>>> >>>>> On Feb 25, 2013, at 2:42 PM, Alexey Taran wrote: >>>>> >>>>>> My implementation: >>>>>> https://github.com/alatarus/tree >>>>>> Supports sorting and filter function. >>>>>> >>>>>> >>>>>> 2013/2/22 Paul Hastings <paul.hasti...@gmail.com> >>>>>> >>>>>>> On 2/22/2013 5:18 PM, Bogdan DINU wrote: >>>>>>> >>>>>>>> Hi, I've used Kachurovkiy's version - seems well written. >>>>>>>> >>>>>>> >>>>>>> +1 (not that i'd know anything "well written" in flex but it works as >>>>>>> advertized). >>>>>>> >>>>> >>>> >>> >>> -- >>> Alex Harui >>> Flex SDK Team >>> Adobe Systems, Inc. >>> http://blogs.adobe.com/aharui >>> >> > > -- > Alex Harui > Flex SDK Team > Adobe Systems, Inc. > http://blogs.adobe.com/aharui >