ActionScript 3.0 :: Creating Structure From Existing Tree
Jun 18, 2009I have read one xml file and created a tree structure now if I click on any one of its node..it should load another xml file and create a subtree under the node..
View 0 RepliesI have read one xml file and created a tree structure now if I click on any one of its node..it should load another xml file and create a subtree under the node..
View 0 Repliesmaking tree menu structure in as3 flash........
menu1
1.submenu1 2.submenu2
menu21.submenu12.submenu2
and it is expandable and collapseble with some effect.also there is textarea on rightand content 4 each menu link.
I have some kind of UIComponent grouping which may look something like this with the classes "Group" and "Element". Groups can have children and children may be elements or groups again, basically similar to a file system or the str+g group function in several graphics programs. The simplest form of a group is a group with only children which are also the most low level groups in the tree.
The display hierarchy is already existant, i try to persist it to xml.
Group
- element
- Group
- element
- Group
-element
-element
- element
- element
I want to rebuild this structure in an xml-document for persistence. I know how to build an xml document in Flex but not how to (recursively) traverse this n-tree correctly. For getting only the child nodes one could make use of the following algorithm (pseudo code). But somehow I don't understand how to create the xml from this.
walkTree(group) {
children = node.getChildren
if(children != null) {
for(int i=0; i<children.length; i++) {
if(children[i].isGroup()) {
walkTree(group[i]);
} else {
trace(child);
}}}}
How to develop dynamic XML fed menu in tree structure. The submenus should expand and contract according to the currently clicked menu item.
View 1 RepliesIs there a way to group context menu items into a tree like structure?Like the Quality in built in menu.You can test it on any flash that has the built in items enabled.Right Click -> Quality -> Low.Can you do the same with custom items?For example:Right Click -> Custom Options -> Option 1
View 5 RepliesI've asked this question before but had no answers... so here I go again I have a structure of objects: Top object A has as children (addChild children that is...) one or more objects B_1 to B_n. The B_n may in turn have one (1) associated object A' (Same type as top object, not displayed to begin with). When I click a B_n two things may happen:
1. If it has as associated object a A', put it on the stage (as child to B_n).
2. Otherwise it is a leaf and it does other things.
If '2' happens I want to collapse the tree, that is remove the top and all children of same type from being displayed. I thought a recursive approach should work:
[Code]....
[URL]
I have a "person" so to speak, in flash, with a few different parts; head, pants, shirt and hat. There can be, for example, 10 different colors of shirts for the person. I've done a lot of the AS3 code behind it, but I'm awful in flash, and I've had a ton of trouble with this.
What I'm really trying got figure out (in vain) is how I can have basically a blank skeleton structure (i.e. I'm trying to have "blank" or "placeholder" symbols connected by Inverse Kinematics as bones) consisting of the pants, shirt, & head, and when I find out that shirt #6 needs to be on the person... put it in that placeholder. Does that make sense? That's the big problem. The other thing is that I've had nothing but trouble figuring out how to have, for example, one or two outlines of shirts, and when it sees shirt #6, it fills in that shirt with blue dynamically. But that might be for another question.
How I have it now: In AS3, each of the parts, the shirt, the pants, the head & hat, have their own custom classes behind movieclips, and for example, I've got it set up that the body contains the pants, shirt and head classes, and the head contains the hat class, etc.
Does anybody tried Dynamic column grouping using Hirarchical/tree data structure in Flex advanced datagrid ? is it possible to create a column header dynamically and so the datagrid column with using certain datafield using dataprovider dat.
View 1 RepliesHere i'm setting the disclosureClosedIcon as null setStyle("disclosureClosedIcon", "nullicon"); Anybody have idea about how to replace this default icon with a movieClip?
View 1 Repliesi've created a tree using an xml file. now i want to load an another xml file on clickinh the particular node which contains the path of another xml file..can any one guide in this regard...
actually i've called a handler on clicking the node and reading the path then calling urlloader methodds for loading another xml file ..but beforeloading the file the control goes to next instruction.
is there any way to put scroll of tree component in left side of component or creating a custom scrollbar for tree component
View 13 RepliesI have been working on creating a package of reusable code for myself. I frequently create projects that have a set of panels, which I re-skin for each particular project, and each panel has its own body of functionality.There are about 10 different panels that could be used in a given project, but not each panel is used in every project. Some projects use 5, some use 8, some 10 etc. My problem is that when migrating the panels to a new project, I don't nessicarily want to have every single panel in the library with appropriate exports etc. if it's not going to be used in the project.
For example
PHP Code:
package panelPack {public class Main extends MovieClip{public function Main(){}public function activatePanel1():void{var panel1:Panel1 = new Panel1();}public function activatePanel2():void{var panel1:Panel1 = new Panel2();}public function acti
[code]...
Then I have something like a config class that would have code like this:
PHP Code:
activatePanel1();activatePanel3();activatePanel5();
Then each class is something like this, referencing a library item that is exported:
PHP Code:
package panelPack {public class Panel1 extends Panel{public function Panel1(){var closeButton:SimpleButton = this.closeB;var submitButton:SiimpleButton = this.submitB;..........}}}
I don't have to have panel1, panel2.....panel10 in the library if i'm only activating 1, 3, and 5!If i don't have those items in the library i get all kinds of undefined properties buttons etc. Everything that in the MC that gets exported.
I buy a template from internet and want to edit it according to my requirements but I am facing a serious problem that is I need to add some extra menus I have only one idea that I copy existing menus frames and paste it in to new layers and than remove their previous names and links. But when I change the name it also change the previous menu name. I can't understand what I do? I try some other techniques but there is no solution till. Code is action script 2.0 and tool I am using Flash cs4 Professional.
View 1 RepliesI have created a tree diagram using the 'Tree Component' in flash, and have linked it to my XML file:
<?xml version="1.0" encoding="iso-8859-1"?>
<node label = "Sports Club">
<node label = "Ball Games">
<node label = "Tennis" />
<node label = "Soccer"/>
<node label = "Bassball"/>
[Code] .....
If you haven't noticed yet, the tree diagram is nothing complicated, it branches out as 'ball games' and 'athletic games' with sub categories such as tennis, soccer etc. (or 100 Meter & Hurdles for Athletic sports.) Now I've managed to go this far, BUT, what i'm trying to do is that when the user chooses the subcategory e.g. 'Tennis' from the tree diagram, I need to get text into a blank text-box.
I seem to run into compile issues in Flash Builder when I import 3rd-party libraries at the wrong level in the directory structure. For example, sometimes I'll import a library one level too deep into its directory tree, and the package explorer ends up excluding the prefix root-level package, usually "com." or "net.". Even though the content of the source itself doesn't change, this will cause compile errors.
Thus: Is it a 1) convention or 2) language requirement that a class's package structure (e.g., "foo.bar.Class") must match its path location (e.g., foo/bar/Class.as)?
If it's a language requirement, why is it a requirement? Wouldn't that overdetermine the package structure, since it is already specified in the source code and quite happily consuming the first three to eight columns of each line? If it's not a language requirement, are my compile errors just a result of Flash Builder enforcing the convention?
I am working on Air application,i had a problem on Tree control.Iam adding nodes for the tree dynamically, while adding nodes to the tree i am setting Tree.selectedItem as present added node. after that i need to fire Tree.itemClick event handler method also.how can i call event handler method as a common method. in Flex3
View 1 RepliesI have a intro to a picture of a tree which has buttons on it. The intro is an embedded flv video (not using the FLV component). The video starts on frame one and runs to frame 2. The tree is on frame 3.When I click a button on the tree, it runs the respective frames then returns to the tree. When the tree appears, the sound of the video is playing in the background.How can I make this stop?
Code:
stop();
MovieClip(lion_mov).stop();
//video Mouse Click[code].....
Frame 3 just includes all the mouse clicks for the tree.
I'm trying to make a Flex Tree Component display the children of a sprite in a hierarchical way. Moreover, dragging the items on the FlexTree would resort and reparent the items. I have special Elements set as Folders. This would allow other elements to be added there as a children by dragging an element on the tree and dropping it there. I have a failed attempt which works, but breaks when I try to add folders. Basically, it fails at reparenting the items by dragging and resorting folders and that Does anyone know of a component or something which can do this, has anyone have created any of this or could anyone give me a clue?
View 1 RepliesI'm not sure if this is technically a web service or not but I have a Flash file that periodically needs to make a round trip to a DB. As it stands, AS3 uses the URLLoader class to exchange XML with an ASP.NET/VB file on the server. The aspx code then goes to the DB and returns whatever information is requested back to the Flash file.As my program grows and I need to execute a larger variety of tasks on the server, I'm wondering if I should just keep placing functions in that same aspx file and specify in AS3 which function I should load for any given task. OR, is it better to break up my functionality into several different aspx files and call the appropriate file for the task?Are there any obvious pros and cons to either method that I should consider?
View 1 RepliesI have a XML file with images and tags which should be loaded into movieclips.The tags are separated in maintags and normal tags. Maintags are describing the image itself and "normal" tags are referring to other images. If you click on an image/movieclip its normal tags should be read and referring to other images' maintags which now should be loaded into the movieclips.Sounds complicated but actually it's easy. Theoretically I understand what to do, but I'm not able to express it in Actionscript.Here's my(rudimentary) code:
PHP Code:
import flash.events.Event;
import flash.net.URLLoader;
import flash.net.URLRequest;[code]......
I am editing a free template and I have a problem. The original free template (175 Photo Gallery by flashmo.com) has 6 frames; 3 galleries, 2 "text pages" and a contact us form. I want to have 5 galleries and the contact us form.I copy-paste the actions and structure of the galleries on the "text pages" and edit this 2 new actions to link to the new gallery file (in this case the number 4): Code:flashmo_gallery03.load_gallery("flashmo_175_photo_list_04.xml");The problem is, I assume you have seen it already, is that the action to gallery 4 is linked to gallery 3, since no gallery 4 and 5 exists in the structure of the site.I have noticed that the .as file that controls the frames is a "pagecontect_8.as" file (thx to Trillix decompiler) that I assume is internal. The original code is:
Code:
//class pagecontents_8
package flashmo_175_photo_gallery_fla
[code]......
what is xml structure for locale_en.xml if i want to use Locale.addXMLPath("en", "locale/locale_en.xml");
View 1 RepliesI'm trying to convert this text structure:
[Code]....
How to do this? I know how to transpose the values, but I don't understand how to obtain the needed structure.
I want to show the structure of any xml document and use the drawing API to connect nodes so that is looks like a phylogenetic tree. Each node in the xml document could have any number of child nodes and sibling nodes that need to be arranged at run time so they don't overlap. I attached a sample image to show the idea of the phylogeny.
View 1 RepliesI'm trying to convert this text structure (data.txt in the attachment):
[Code]....
Let say I have one *.txt file (data.txt in the attachment). These data inside are exported from Excel as tab delimited.
Using the browse, I'm loading (opening) this file in already prepared textArea in Air and the result looks like in the first box (first txt structure).
Below this textArea, I have another one textArea where I want to see the converted (transposed) data from the above textArea (second txt structure in the first post) after pressing a button. As you can see above (second box), ("comp" 4) line must be added above every group.
I'm trying to load and display images (read in dynamicaly with xml) into a rectangular grid format, say, 2 rows of 3 images.
I believe I understand the nuts and bolts about xml loaders, but my code is only showing what I think is the last image:
[Code]....
the trace command reveals that the coordinates are indeed right on where I expect them to be... only thing is on the stage, only one image shows up. The very last one.
I want to add a method called max() to the array data type so that I can say[code]...
View 7 RepliesI dont know if its the right forum for my post or not. But I need to ask if there is anyway to show the folder structure of a clients PC in flash when the user clicks on a browse button in a web site just like the one below? I googled for a "Multiple File Uploader using flash" but what I found there is that an open file window opens and we are able to select multiple files from it. I could not found anything like below. So my question is that whether we will be able toshow all the folder structure or not?
View 2 RepliesI have an all Flash based website with a few sections and UILoaders for PopUps which open up from image buttons from Product section. (url...)
PROBLEM: I have assigned labels to each section of the website. Each section has its own image buttons which open different PopUps. This is the part where the sections differ from one another and thus require its unique part of AS3. However there are main menu buttons present on every section of the site. This is where the sections are identical and require one uniformed AS3.
PRESENT SOLUTION: I have segmented the AS3 layer by keyframes to match the keyframes of the labeled section. I put the code for all the main menu buttons on the first opening keyframe which plays the intro sequence and the stop(); code as well. Then I put stop(); in the beginning of every single section afterwards, I did not repeat the code for the buttons from the first keyframe but started to add the code required by corresponding section only (i.e. products section has only products relative code, application section has only application relative code, etc. and none of the main menu buttons code from the first opening keyframe, even though the main menu buttons are present on every section).
QUESTION: Should the AS3 layer be one uninterrupted layer with all AS3 code needed for all of the website elements on the timeline or should it be segmented by keyframes per corresponding sections of the webstie and repeat all the code from section to section if the elements and functionality repeat as well?
I want to create a folder structure through Flex or AIR... is it possible? I mean the Flex or AIR will receive the inputs on what the folders and file names will be and when i press create, it should create a directory structure...
It is possible in PHP through fileSystem, but i am not sure whether it is possible in FLex or AIR....