Flex :: Change Icon Of Node According To Attribute Automatically
Mar 15, 2012I'd like to change icon of the node according to the attribute automatically/dynamically in Flex.[code]
View 1 RepliesI'd like to change icon of the node according to the attribute automatically/dynamically in Flex.[code]
View 1 RepliesIntroduction: I have a flat ArrayCollection of object's, which i group to create the dataProvider for an AdvancedDataGrid. In this AdvancedDataGrid i have different branches representing different type of tasks. I want to conditionally change the icon for the leaf nodes in the AdvancedDataGrid based on a date field stored in each object.For this purpose lets say each Task object contains an id and an updatedDate (Representing when the task was last updated). If the task has not been updated in the last five days (updatedDate+5 < today) the icon of that leaf node(Task) should be red, in constrast to the opposite the leaf icon in the AdvancedDatagrid should be green, e.g. like the image below. In this case task 35 has not been updated in the last 5 days, while 13 and 39 have.
Question: How do i change the leaf icons in the ADG based on the updatedDate of the underlying object? I would think that i have to extend AdvancedDataGrid and override some method, but which and how?I have seen easy ways of changing the open and closed icons on the web, but no way of conditionally changing an open node's icon :)
I have a little concern. I started trying to make a MenuBar control with custom icons already made in FXG format. I have 3 FXG files in "assets.graphics.icons" inside my project folder:
src/assets/graphics/icons/MenuIcon.fxg
src/assets/graphics/icons/ItemAIcon.fxg
src/assets/graphics/icons/ItemBIcon.fxg
After reading the following two links and a bunch of web pages.
[Code]...
I want to add an indicator on a tree node icon , meaning , for example like in eclipse when there is an error the icon get a special small indicator on the regular icon. how can i do that?
View 1 RepliesI'm trying to make an application in adobe air where you can externally load icons into the application. Can I change the window application icon in actionscript?
View 1 RepliesHow do I change the icons to Alert buttons like OK, CANCEL etc?
View 1 RepliesI'm trying to publish my AIR app from Flash CS5. Publishing has been fine, until I tried to use my own icon.
In the Adobe AIR 2.5 settings, under the ICON tab, I select my icon.
Now when I publish, I get the error: application.icon is an unexpected element/attribute
Now even if I don't include the icon, I can't publish.
I've found a ton of articles on fixing the same problem re application.version is an unexpected element/attribute - but nothing on this icon prob.
Until now, my solution for a disabled button's icon was to have a second, greyscale icon and swap the icons based on the button's enabled value. Obviously this is very hackish.
I'd like to drill down into the button's icon and apply some kind of greyscale filter when the button is disabled and remove the filter when the button is re-enabled. I tried a couple of things, but I don't know enough about Flash graphics to really have a good idea about what to do.
Can anyone give me some pointers? Ideally, I'd like a Flex 3 solution (since most of my apps are still mx/spark mixed), but Flex 4 would be OK too.
For example
i want to change
<item id="1"/>
to
<item code="1"/>
I've used a lot of XML in Flash, but this one really bugs me and I can't find how to make it work!
I have a simple XML like this one:
Code:
<root>
<project>
<descr>some text</descr>
[Code]....
I can target the items (there are more in my complete xml) with: project.items.children( )But I can't seem to get to the attributes
I use this code in as3 in order to find node with specific id value but it is working for 2 depth
elementsToDraw = elementsList.*.(@id=="hello");
For example at this xml node can be found
<nodes>
<node id="d">
<node id="hello">
[Code]....
What should I write for searching in any depth element with id="hello"?
I am reading in an XML file in AS3. I need to find out if an attribute exists on a node. I want to do something like:
if(xmlIn.attribute("id")){
foo(xmlIn.attribute("id"); // xmlIn is of type XML
}
This doesn't work however. The above if statement is always true, even if the attribute id isn't on the node.
My main problem with this code is I want to put the url of the image and thumbnail xml tag in the nod, instead of it being an attribute. Now I can do this easily in XML, but reading this in .as is another issue. I have attached the code below so you can see what I am doing.The files are also attached for you to see the actual code..
Code:
-----------------XML Code - below is how the image and thumbnail node's are working now... I want to get rid of the imageurl and thumburl attribute
[code]........
can I somehow word something like this:
ActionScript Code:
var i:uint = 2;
myLoader.load(new URLRequest(myXML.category[0].project[/* ...node which attribute named
[code]....
How do I change from <forward></forward> to <backward></backward> without delete in actionscript?
View 2 RepliesI know I can use the XMLdocument class and go back tothe old way of doing thinsg. So I have an AS3 Air app which is successfully reading and writing to an XML file. Now I want to replace an attribute or an entire node if that's easier but I can't figure out how to target it. So the XML starts with an empty node:
[code]....
What I want to know is how to target the status node (or any other node for that matter) so that I can replace it or it's attribute. So, let's say I have a bunch of these guest nodes and I want to change the status for the first one, how do I do that using the new syntax.
new to as4, trying to figure out how to filter xml by its child node's attribute. Something like the following. [code[The goal is to get a list of LEVEL1 and LEVEL2 that contain SAMPLE with class ="C1". Something like the following as a resulting XMLList.[code]
View 2 RepliesHow simple it would be to sort some xml in order by attribute or node inside Flash, rather than reloading the data? Had a look at the class and I couldn't see anything there that would do the job.
View 1 RepliesI have a series of XML nodes that are the same (except for the data of course). I want to find the node with that attribute and use that node's data. I know I can do this with a for loop and an if statement but I was hoping that there was a better way.[code]...
View 2 RepliesI've been trying to figure out how to display the descendants (in this case exchangeRate and PlacesOfInterest) of a parent node with a specific attribute.To set the scene - the user clicks on a button which sets a string variable to a destination eg. japan or australia.The code then runs through a set of nodes in the XML and any that have a matching attribute is traced - simple enoughWhat I can't figure out is how to then display only the child nodes of the node with that attribute.I'm sure there has to be a way of doing it and I'll probably be banging my head against the desk when I find it
public function ParseDestinations(destinationInput:XML):void
{
var destAttributes:XMLList = destinationInput.adventure.destination.attributes();
[code].....
I'm trying to push just the contents of the "txt" attribute in each "question" tag into an array named "questions" in AS3 Flash. Here is an excerpt from my xml file.
[Code]...
The tree should have a minimum row count of 4 and a maximum of 10 (beyond which it should display the scroll bars). So, I have a tree with rowCount="4" and I want rowCount to change up to "10" depending on the currently expanded nodes. In debug I can see two of the tree's properties which I could use[code]...
But these are not accessible from outside so I can't find a way to understand if the tree is expanded or not.
I would like to have that the height of a canvas change automatically. When there are a lot of labels and images in my canvas, the height must increase. And when there are just a few labels in the canvas, the height must decrease.
In fact i want something like in CSS:
height: auto;
How do I change the icons to Alert buttons like OK, CANCEL etc?
View 3 RepliesI have a component in Flex, and part of that component is a label. Is there a way to automatically adjust the font size to fit into its container?
View 1 RepliesI 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 tree im my mxml that uses a XMLListCollection as dataProvider. Itīs XML is like:
<list>
<conta nome="Plano de Contas" id="1">
<conta nome="Creditos" id="2" />
<conta nome="Vendas" id="4" />
[code]....
How can I make the node for, say, id==4 visible AND selected?
Here is an excerpt of my XML file. (It is properly formatted, and has a root node, etc., but is too long to post the entire thing. Below is just the part I am concerned with.
<question id='Q1' uId='99036' no_ans='2' txt='In a flat structure employees are not expected to provide their bosses with their opinions.' feedback='' type='MC' passingWeight='1' url='media/'>
<answer id='Q1A1' uId='311288' txt='True' weight='0'/>[code]...
What I now need is a way to grab the txt attribute value from the answer tags and be able to access them from anywhere in the fla. Keep in mind that there are two answers for every question. ie:
< answer id='Q1A1' uId='311288' txt='True' weight='0'/ >
< answer id='Q1A2' uId='311289' txt='False' weight='1'/ >
Is there anyway to change the appearance of my swf icon?
View 1 RepliesI have created a flash movie(Interactive Map) for my company and I have been asked to print out the file with our company Icon instead of regular flash icon.
View 2 Replies