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

Reply via email to