img file = an image that get's displayed, and I want to test when each file is displayed what the "title" attribute =. That all works great. So depending on what img file I'm using (based on index position), I'm grabbing the title attribute with the position index. The problem is when an attribute is missing the next "title" attribute is moving down into that index position. so when I look for the attribute like this.
[Code]...
Is there a way for the list to hold it's index position based on the img tag and then let me dig down via dot and attribute name? I've tried all sorts of combos with no success.
It seems as thought whenever you try to treat a class as a String (such as putting it inside of trace() or similar), if that class has a "toString" function, it will get the string from whatever that function returns, and will otherwise return something along the lines of "[object MyClass]".
Are there any more of these special functions?
Also, a bit of a far stretch, is there any way to do this with custom classes, for instance, your class may be a PolarPoint, but people can call "toLinearPoint()" and get an instance of a class which is a LinarPoint but with the same data.
Now, this is simple enough to do manually, but let's say you pass in the PolarPoint in a function where a LinearPoint is expected. Is it possible to make Flash automatically run the toLinearPoint() function if found? Similar to how Flash will run toString automatically if passed in as a String somewhere.
That second part is probably more of a hassle than it is worth though, but it would be REALLY handy if you are unable to extend two classes at once, but want your class to be able to be treated as both.
<mytext><![CDATA[ My name is <color value="FF0000">Bill</color>. ]]></mytext>
I wonder if there is a simple methodology (using E4X methods) in order to print the inner text: "My name is Bill." in a text area and having the word "Bill" colored i.e. red.
The generalized situation is, if i can print the inner text and use XML tags to specify formatting attributes of the text per word.
Do E4X supports this type of parsing, or do I have to program my own "little" parser for this situation?
I am working on a typewriter text effect for a short movie, and it works great. When testing, however, the output that is called from a local text file doesn't clear on the next frame, causing overlapping frame content. How do I remove the string of output during the next frame of the movie.
var myText:String; var counter:int = 0; var format : TextFormat = new TextFormat();
I have converted Actionscript to Javascript. There are 5 functions with the same code.Everything must become a string in order to replace the code from the function1().
In Actioncript, we can use this[my_string] to convert string back to byteArray or something like that Javascript must surely have a method to convert string back to code right.
I have an array of objects which uses a delimited string as the keys. When examined in the FB4 debugger, the keys look like this:[code]The first two items are numeric (cast to string) but the third item in the multi-part delimited key is naturally a string -- it's like an alphanumeric library shelf reference. As expected, when you click on the [+] icon in the debugger, you can view the object associated with that string key. So far so good.The debugger shows the keys in the (pre-sorted) order in which they were added to the array. However, when iterating the object array so:[code]the keys are returned in some other order --internal hash? My question is, how does the debugger know the order the keys were added in, and can I access that knowledge at runtime when iterating the array? I want to iterate the objects in the order in which they were added. Or do I need to maintain my own index of these keys showing the order they were added to the associative array?
I am dynamically creating a number of objects (movieclips) which all have a number of attributes.[code]and so on. i.e sub attributes. I don't think this is possible? Only sprite and movieclips can have dynamic attributes so unless atrbY is a movieclip (which it isn't, it's a string) it isn't allowed?Each object can have suboptions with further attributes associated with the chosen suboption.Later in the program I will manipulate, read and interact with the objects and they have text display behaviours dependent on the suboption chosen. That part (should) be straightforward! heh. One the object has the attributes attached in a usable format, accessing them should be simple.This will be for a store. i.e t-shirt1 has size small, price 10, size medium, price 12, size large, price 14. t-shirt2 has size medium, price 35, size large, price 40 and so on.[code]
This format of the XML can be adjusted if it would make the parsing easier.I am currently reading the XML in, stepping through, grabbing the individual parameter such as category and then adding it as an attribute of the object and it works fine. i.e. I end up with obj.category = 'catname'. However, on suboptions I am having a problem.Should I put all the suboptions in a multidimensional array and use nested loops to apply them to the object?I would still have the problem of objX.suboptionarray[Y].suboptionprice which isn't allowed? In the above XML case Y would be 0,1 and 2 giving 3 suboptions to objX and each suboptions would hold attributes such as pvid associated with that suboption.I could go down the horrible route, obj1.suboption1subptionprice ; obj1.suboption1suboptionpname; obj1.suboption1suboptionvalue; obj1.suboption2suboptionprice; obj1.suboption2suboptionpname and so on and so on for each suboption which could be five options (small,medium,large,x-large, xx-large) and which would "work" but would be bad programming and involve splicing names to get say, the "third" suboptions' price and pvid e.t.c
Going down the route of mutidimensional arrays sounds good except that on say 50 objects I would have stacks of arrays which I'm guessing isn't great in terms of resources?.Just to add, the number of suboptions varies between object, every object has a minimum of one suboption (default option) but can have as many as needed (unlikely to be more than 5 but should be scalable). i.e some t-shirts only come in medium whereas some have many sizes.I have a fair amount of leeway on the format of the XML which I generate from the database so the formatting of that could change to make the parsing easier.
I'm curious how, in ActionScript 3, to parse the font attributes of an HTML formatted content string. Lets take the following example content string:[code]
I want to select a XMLList of nodes by this criteria <Projects>.<project>.@name = x &&<Projects>.<project>.<characteristics>.<characteristic>.<options>.<option>.(@name == y && @value == z) Essentially query by both attributes [name and value] for a given project name
I try to serialize objects with their private attributes, in Flex.
The introspection API does not seem to allow it:
"The describeType() method returns only public members. The method does not return private members of the caller's superclass or any other class where the caller is not an instance."
Is there another way for an instance to know the name of its private members?
I have some xml and I am trying to filter it using e4x. My e4x statement looks like this: model.config.source.fees..fee.(@min<amount).@amount
My xml looks liks this: <flex><fees> <fee type="credit" min="0.00" max="200.00" amount="6.00"/> <fee type="credit" min="200.01" max="370.00" amount="10.00"/> </fees></flex>
When the e4x statement is run, I get an error message: Error #1065: Variable @min is not defined. But if I change my statement to model.config.source.fees..fee.@min it will return an xmllist of all the min attribute values, so min is defined, at least in that statement. Why doesnt the original statement work?
I've got FormItems with labels, and I'd like for the label to appear on top of the textinput within it rather than to its left, but I don't know where I need to go or what CSS I need to set this.
Which mxmlc attributes do I need to replicate the behaviour of Flash Builder 4's Export Release Build?debug=false and optimize=true seems obvious, but doesn't reduce the swf's file size as FB4's Export Release Build does.
I can access the attribute, but if i am selecting "Thread Works" i want only access <product catalog="Thread Works"> with children node , for additem to array collection
Can transitions be added to a source code that uses includeIn and excludeFrom to show/hide elements? It seems that elements are hidden immediately not allowing enough time for the transition to be played.
In this documentation article, a method with visible and includeInLayout properties is used but that would mean I would need to rewrite my MXML code which I'd rather avoid.
i need to do a form composed by a text field and a button.on the press of the button i should output a string that is composed by a default part (ie: http:url...) and by the text inserted in the text form (ie: hello) in order to obtain a string like this one.
I have an array which has strings for the key instead of numbers. when i use .toString() on this array, it does not output a string, leading me to believe that .toString only works when you have numerical keys. Is there an easy way I could compare two of the above arrays?
In flex/actionscript 3, I can call node.attribute("somename") and get the value of the "somename" atribute of the node. I can also call node.attributes() and get the VALUES of ALL the attributes. But how the heck do I know what attributes to look for?! The application I am creating does not know the format of the XML file in advance. I need a way to know the NAMES of the attributes of the nodes, before I can access them by name!
I have written an Air program that mirrors a directory tree. The problem is that the destination folder structure and content need to be identical - right down to the creationDate and modificaitonDate file attributes. How can I change these file attributes using Adobe Air? I'm able to READ them both just fine, but the properties are read-only. How do I change them?
I am trying to create an xml editor for a portfolio site.i want to output quotes to a string, but am having problems getting this to work.for example, i want my string to be example="image1"i want the quotes to be part of the string.i tried using %22 which is the code for quotes, but it just comes up as %22 and not as quotes.here is my current code
I've looked in the user manual and I can't find any reference to toString() for syntax information. Isn't there a parameter for me to use to specify the string lenght? And whether to add leading zeros or not?Here's the code I need to add leading zeros:
playbutt.addEventListener(MouseEvent.CLICK, playSound); function playSound(e:Event){ SoundMixer.stopAll(); var num:Number = Math.ceil(Math.random()*43); bigNum.text = num.toString(); var path:String = "Track No" +