I'm having trouble accessing the value of the root node of an XML variable in flex. For example:
[Code]....
I can change the "Type" attribute above with X.@Type="xyz"; But how do I change "Content123" to something else? If the xml document were longer/deeper, I could say something like X.Entry[11].Cost=2.22; But what do I say in this case? Obviously X="Content456" doesn't work...
I have inherited a Flex air project and have not worked with trees before. The tree is displaying an xml file hierarchically. The user can make a change to the data. I need to save the data of the entire tree to a file.I can save the currently selected item to a file, no problem. But I need to save all the data from the root of the tree, forward.I would think I could make a copy of the tree, and set the selected item of my new tree to root, or something. Sort of like this pseudo code:
var treeToSave:Tree = new Tree (editedTree); treeToSave.selectedIndex = 0; // now save treeToSave to file...
This creates a compile error, but hopefully you can see what I'm trying to do.
I have a SWf application built in flex 4. One part of the application relies on accessing a public variable ("step1") set at the application root, and is accessed with
var app:Object = FlexGlobals.topLevelApplication; trace("step one is "+app.step1);
This, while not optimal, has worked fine. Now, hoever, I need to load this entire application into another application, and I can't figure out how to access my step1 variable any longer.I have been loading the swf into the new parent application like so:
public var myLoader:Loader = new Loader(); public var pizzaContainer:UIComponent = new UIComponent(); private var myUrl:URLRequest = new URLRequest("chickensoup.swf");
I need accessing a value in my arrayCollection in Flex 3. var f:String; I need to access the photoFilePath where series = f. So if f=2, then I need /pics/my2.png So, pseudo code: myAc.(series="f").photoFilePath <mx:ArrayCollection id="myAC"> <mx:Object label="Label 1" series="1" photoFilePath="/pics/my1.png" pageTitle="First"/> <mx:Object label="Label 2" series="2" photoFilePath="/pics/my2.png" pageTitle="Second"/> </mx:ArrayCollection>
I have a XML file that doesn't have a <root> node so when using c# XmlReader to create it doesn't like multiple nodes, so what I need to do is script a new way to read the xml file but passing the <Root> node and continuing as the current xml doesn't have it.
This is the current script Code: xmlData.onLoad = function(success:Boolean) { if (success) { //first node is for continents - their countries and color xmlNode = this.childNodes[0]; //xmlNode = Continents for (var counter:Number = 0; counter < xmlNode.childNodes.length; counter++) { [Code] .....
I'm having troubles expanding the root node of my AdvancedDataGrid. Simplified code below:
adg.addEventListener(FlexEvent.CREATION_COMPLETE, adgCreationHandler); private function adgCreationHandler(event.FlexEvent): void { adg.expandItem(groupCol.getRoot(), true) }
Does anyone have any thoughts on why this approach won't expand my root node, or another easy way of expanding the root node by default when the AdvancedDataGrid is loaded?
I have an AdvancedDataGrid tree with a ArrayCollection as its dataprovider. Now, for instance, i drag a leaf from one node to another node. To catch the event I'm adding a Listener to dragComplete.
[Code]...
My Problem: I want to know the new node where the leaf was dropped. Actually i would have expected that in the event there is a property like dropParent. This is not the case.
I have a mc in the main timeline named contactBox_mc, within this mc I have another mc named closeBtn_mc. I have added an EventListener to closeBtn_mc to set the visibility of contactBox_mc to false on MouseEvent.Click.. but no matter what method I try, I get the following error:
1180: Call to a possibly undefined method contactBox_mc.
This is the code I placed within closeBtn_mc to set the visibility of its parent movie to false:
closeBtn_mc.addEventListener(MouseEvent.CLICK, closeBox); function closeBox(e:MouseEvent):void{ contactBox_mc(this.parent).visible = false; }
I also tried: root.contactBox_mc.visible = false; and got the same error,
I'm trying to change the text on a textbox called "text1" that is part of a movieclip called "menulist" using actionscript. How can I access text1 with actionscript?[code]
My flash project is structured as follows, with the nested external swfs being loaded to clip holders using loadMovie(): home.swf |--sponsors.swf |--educators.swf
In home.swf, I've defined a text box with instance name contentWindow_txt, and assigned its path to _root.cw_txt. Now, when I type the following anywhere in home.swf: Code: _root.cw_txt.htmlText = "testing!";
The dynamic text box contentWindow_txt will display "testing!" when the swf loads. Unfortunately, when I make the same call in sponsors.swf, I get nothing. Is there something about external swfs or variable inheritance I don't know?
I have some variables declared on the root timeline that I need to access from some MovieClips. In AS2 I would do something like this _parent.myVar from within my MovieClip. I intend on getting fully up to speed with AS3 but right now I need a quick fix.on the root timeline I have a variable : var myHitTest:Boolean = false;My MovieClip needs to access this var so I tried it several ways listed here. I've had no success.
im attempting to keep it as portable as possible so its easier to edit later, and i dont have to go around copying/pasting too much code. - i'll cut to the chase..
On my main timeline, i load all the image-file names, as variables.. using loadvars into thumbnails, which ive given instancenames Loader_1 to Loader_20, inside these thumbnails is the Loader component Thumb_1. Here is the code on the main timeline, to load these variables.
Code: BigLoader._visible = false; var my_lv:LoadVars = new LoadVars(); // load variable function
[Code]....
how i could make this more portable without -completely- changing the format its in [so i can still understand it]
Basically I have a _mc that I am calling in from the library. When I get to the end of the clip I want it to advance the root time line to frame 3.This is the code I have at the end of the _mc
MovieClip(root).gotoAndStop(3);
This is the error I get :Error #1009: Cannot access a property or method of a null object reference.at introScene/frame91()
TypeError: Error #1034: Type Coercion failed: cannot convert flash.display::Stage@44370ba1 to flash.display.MovieClip.
I thought this was going to be easy! I would like to search an XML file for a particular data set i.e. set of nodes depending on a passed variable. However, storing a subset of my XML file via Code:var gallery = this.firstChild; and then searching 'gallery' as you would an array-using a for()-doesn't work since this.firstChild isn't returning an array
I have a tree with nodes , and a delete button , first user select the node and click this delete button , I want this node to be removed from the tree , Its not XML , every node in tree is of type Object
{label:'folder',children:[{label:'file1'}]}
I tried delete myTree.selectedItem (but compiler wont let me do it) also tried myTree.selectedItem = null (just unselects the item)and also how can I access reference to parent object of myTree.selectedItem ?
I am currently developing a dynamic LineChart in FLEX 4.I am implementing a Tree control next to my LineChart, which will filter the LineChart dataprovider and lineseries. The tree control has several branches and ultimately 5 children (leaf nodes) at the bottom of the last branch.I need the leaf node/children to be displayed as checkboxes inside the tree control.As I understand,this will require overrides in the TreeItemRenderer class.This is where I am a little confused on how to implement that.Currently I can distinguish between leaf and branches using this code, in my main MXML component.I added this because it may be helpful to some beginning FLEXdevelopers, such as myself, who cannot easily find this functionality documented well:
private function treeClick(e:ListEvent):void { _selectedItem = Tree(e.currentTarget).selectedItem; if(mainTree.dataDescriptor.isBranch(_selectedItem)) {[code].....
I am looking at the TreeItemRenderer override class from the following example here: In the example, they override the "createChildden" super function to add checkboxes to the tree control.My question is, can I override the createChildren function directly in my MXML component, and not have to use an entire class file to override this functionality? Must I re-invent the wheel to do this?Also, how can I distinguish that my treeItem is a leaf node and not a parent, in the override function? I only want to add checkboxes to the leaf nodes, how can I differentiate? The following example adds checkboxes to all branches and leaf nodes, but I want to add checkboxes only to leaf node/children. How would you approach that?
override protected function createChildren( ): void { super.createChildren( );[code]............