Subscribe to our newsletter:
5.0/5
Posted by : zerofractal on 04/14/2008
24897 pageviews, 86 purchases
Package includes: MXP,FLA,PDF Documentation
Opens with: Flash CS3, Adobe Air
AS Version: ActionScript 3.0
Viewable with: Flash Player 9 and above

THIS PRODUCT WAS REPLACED WITH A NEW VERSION. 2.0 IS NOW AVAILABLE HERE
Tree3D 1.0 is a tree component for ActionScript 3 with a twist. It allows you to easily create a three dimensional interactive tree UI navigation systems. Based on data driven XML, the component can be easily adapted to virtually any data source.
Developed by Zerofractal Studio and based on an idea by Alejandro Gonzalez, Tree 3D offers an intuitive user friendly functional spatial tree that combines horizontal navigation for the current level and depth cascade style navigation for its hierarchy.
Common uses for Tree 3D are: File/Folder Browsers, Menu systems, site-maps, image galleries or any tree based structure.
Helpful Links:
Tree3D User Guide
Tree3D Class Reference
Tree3D in Action:
Zerofractal Architectural Renderings Portfolio (Image Gallery)
- Price : $30
- buy now
- add to alerts
Tree3D 1.0 Live Example
First of all really nice work on the component. I can tell that there is a lot of hard work behind that. I will be using this component for my personal portfolio. I am a flash developer and that component will save me a lot of time implementing something like that. I have read your ref documentation, but can't find a public method that will navigate to a specific level and index item. Some method that you are using for the breadcrumbs links. I would like to trigger the same event that breadcrumbs rise using AS3 code. Is there an undocument public method that does that or is it private? Thanks
I suppose you mean a url that opens when you click on an item? If so, there is a really simple example on the examples zip file at:
Examples. Basic-Step by Step. events\Open URL on click.fla
Basically you must add a url attribute in each node in your xml like this:
It is quite very nice but, I don't find the most important the linkage or URL in the XML in Basic or Intermediate examples. Please I need your support.
By Example:
.........
............
What a great work is this! Creativity math logic = zerofractal love to see more from you.
We've updated the examples with super simple step by step FLA files. We also left the more advanced examples there for the people who feel confortable with AS3
Superpowter77, You should not need papervision or tweener installed. Files should fly by themselves. Please download the latest version and give them a go. If it fails, please private message me.
I am really sorry to hear that. I had a bit of a nightmare myself going from AS2 to AS3. I tried to make the component as similar as possible to the AS tree component in, especially in tasks such as customizing icons and labels. Despite this, the user manual, does describe this procedures with examples, which should work, but you do need some AS3 knowledge, since the component relies a lot on event listeners. I'd say an intermediate AS knowledge is what is needed, as would be to successfully customize Flash's data components. For example, to customize an icon with assets from the library, one must simply add a function. This is an excerpt from the user guide: Customizing Icons Icons and Labels can be easily customized by using the iconFunction property. This way you can create a simple handler that is called upon when each item is about to be created. For icons, you can look at the XML data for that item and decide the name of the symbol from your library you will use for the icon. Icon symbols must be %u201Cexported for actionscript%u201D, and be contained within 128x128 pixels. If you want to use an alternate size, set the iconWidth and iconHeight properties accordingly. Example: function myIconFunction(itembject):String { var icon_mc:String = "empty_mc"; switch (item.data.name().toString().toLowerCase()){ case "folder": icon_mc = "folder_mc"; break; case "document": icon_mc = "document_mc"; break; } return icon_mc; } tree3D.iconFunction = myIconFunction; I will make the documentation files freely available for anyone who wants to see if the component is for you before purchasing. I also recommend downloading the latest version of the component which was uploaded this afternoon (v 1.0.6) which fixes some memory leaks and most of those ugly papervision errors (I hope)!! I'll write a simple step by step guide to set up a basic tree, which I could publish tomorrow. On the mean time, if you private message me regarding specific hurdles, I will gladly help you out, since I just moved to AS3 myself and I understand the nightmare this can be
Do I need papervision 3d libraries installed on development machine?, if so what version(1.XX or 2.XX)? Does it require to have installed the open source tweener? What other dependencies(if so) I'm gonna need to edit your sample files so I can play with it a bit while I learn how this works. Obviously I have to use timeline a lot in conjuntion with AS3 to make it fly. I think this component it's simply not for me.
A nightmare to setup up and understand for non-AS3 expert programmers, I'm not a newbie. I have basic knowledge for as1 and as2 and have been spending some time trying to figure it out how to create one menu from the scratch unsuccessfully. Samples provided are really helpful, however impossible to even change something really simple as an icon(dynamically) from example files, got ugly papervision 3d errors. I understand this has taken a huge effort regarding as3 programming, and it's an amazing piece of code but not really suited for regular flash cs3 designers, this is intended for experienced AS3 programmers! Currently an useless component for me, what about a "how to" guide and a more extensive manual covering a step by step setup process?







help
and feedback
latest
news
latest
forum entries
I have followed a different approach after all and didn't used that event. You can take a look at: http://www.tsaknis.com