ActionScript 3.0 :: Parsing Data From String Passed By Php?
Aug 17, 2009
So I have now tested my file with a test xml and it works just fine, but I need to get the dat from the server so it becomes dynamic. I've gotten some php to generate a xml document, but I can't get it to "be" an xml, it's just formatted like it and it's a String.
Can I somehow convert the String to a XML variable, or will I have to cut up the string and get out the info I need.
In the second case, what would be the best way to parse the data in php (what formatting)?
And with all those < > " = symbols I think I would have a hard time to break it apart. The result should become an Array which contains project Objects with properties and another Array to hold file Objects with their own properties.
But the general question is: String to XML, how? If not possible, how to build this xml shaped String so it can be picked apart easily?
Error: Error #2101: The String passed to URLVariables.decode() must be a URL-encoded query string containing name/value pairs. at Error$/throwError() at flash.net::URLVariables/decode() at flash.net::URLVariables() at flash.net::URLLoader/onComplete()
Error: Error #2101: The String passed to URLVariables.decode() must be a URL-encoded query string containing name/value pairs. at Error$/throwError() at flash.net::URLVariables/decode() at flash.net::URLVariables() at flash.net::URLLoader/onComplete() _____________________________________________________________________ ________________________________ stop(); var DepartVars:URLVariables = new URLVariables(); var DepartURL:URLRequest = new
Error: Error #2101: The String passed to URLVariables.decode() must be a URL-encoded query string containing name/value pairs.
[Code]...
I'm not where error exactly the error happen so I post the whole thing. As far I know bottom code that relate to send_loc.php works fine, get_loc.php is having a problem. The output from get_loc.php is
I have a DataGrid whose dataProvider is an Array of int Arrays (each with different lengths). Since each row has variable size (and I want to display all the data), I decided to extend DataGridColumn and overwrite the itemToLabel function to be able to display the data. The problem is that I also need to display the data differently depending on the int value.
I believe the only solution is to write an itemRenderer, but the only input the itemRenderer.set(data) function receives is the entire int Array. I believe I need either the exact string returned by itemToLabel or the column index of the cell the itemRenderer is for (to basically do the same parsing I implemented in itemToLabel).
Like the subject says, I'm passing in a url string through swjobject, and then using that variable to make a url request upon an event. Here is the code. If I remove the loaderInfo and just declare my url in the actionscript itself, it works fine.
Is there a size limit on strings passed to a new XML variable during construction?I have noticed what I think is a hard limit on the size of strings passed as an argument to the constructor of a new XML variable in actionScript3. I noticed it while trying to pass a large string from javascript to a method in AS3.
Everything works fine as long as the string is less than about 330,000 characters, but as soon as the string I pass gets a little bigger than that (say 360,0000 or more) I always get a js error somewhere in the ExternalInterface and a ActionScript error when the data is recieved. I am running on IE.Here is what I am doing:In javascript I have:
flashPlayer.generateFromXml(text);
Where text is some large string of serialized valid xml.Then in AS3, I have
ExternalInterface.addCallback("generateFromXml", generateFromXml); (called in initialize handler)
then
public function generateFromXml(serializedXml:String):void { var x:XML = new XML(serializedXml); }
Everything works fine until the string exceeds about 340,000 characters, then I get this js error at this line in adobe code:
function __flash__addCallback(instance, name) { instance[name] = function () { return eval(instance.CallFunction("<invoke name=""+name+"" returntype="javascript">" + __flash__argumentsToXML(arguments,0) + "</invoke>")); //<<<<<--- line with breakpoint in js debugger
I tried to write a function that will strip the carriage return off of strings in a text file... it works fins inside the function, but the changed string is not passed back out... trace commands show that the word is being stripped of the extra characters inside the function, but after the function is called the changed string is not passed back out because the length is back to the original size again
I'm trying to find a way to parse out some numbers from a potential string. Basically, I'm making a financial-based calculator, and the user could input something like
$45,509.30
and I'm trying to figure out how to extract everything but the period so I'm left with
45509.30
I found this help from Senocular: [URL]
But unfortunately, it's AS1 and I can't get it to work with my code...t
I have an external .txt file that contains data some variables with strings in them. I need to be able to tell if a string has a certain type of character in it. Like for example "no,yes"I want to detect the "," and split that string up at that point and assign the "no" and the "yes" to variables.Similarly if I have the string"1-100" or 1-2-3-4-5-6-7I want to detect the "-" and split that string up at that point and assign the "1" and the "100" to variables or 1-2-3-4-5 to variables
In ActionScript I have string as str="subject,r1,r2:a,b:1,2:3,4"; Dynamically I have split this string and build array collection as given below arraycoll.addItem({subject:a ,r1:1,r2:3}); This example of one set. The array collection should be built dynamic. I have tried but not successful.
I have a flashVar variable that is coming into Flash, its URL encoded but I have already decoded it. My problem is I want the set of variables to be pushed into an array.
How can a pass an asp value <%thisvalue%> to a SWF file? I can get the SWF to connect to an XML database but need to be able get a value from the ASP code so I can compare the XML database table and extract the correct information.
<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 have a flash file that I am trying to debug. It loads a second flash file which it passes data to, and then that data is sent to a server. Unfortunately the data isnt coming out how it should.
I would like to know if anyone knows of a way to see what data is being passed to the embeded flash file from the original flash file. I need to make sure the data going to it is correct.
I'm trying to make a banner which the user can edit his Preferences in a xml file. My xml file looks like below.[code]that means image 1 has three textboxes with fontsize: 14,18,30.now i've the following problem.as you can see i've get function from my billboardData_array i want to call this get function in other classes to get the correct data i need. [code]this function returns the last fontsize but i need to loop through it to display text on the stage.
this is working fine, But I have to initialize the "point" object with a string variable which holds the initialization properties like:
[Code]...
I know this is not working. Is there any method to initialize the object with a string variable which holds the initialization properties (without parsing the text) ?
I have a flash application which contains a "dynamic text"with a var name "myVar" and an instance name "dt_txt".I have a button to which I attached the code: ____________________________________ on (release) { var lv = new LoadVars(); lv.load ("[code].............
I make a XML connector component parse a XML document.In a node, there is a "<br />" (return to line in HTML)
<book> <page>
Here some text and a <br /> here ! the code s broken up here
</page> </book>
My XML connector considere the <br /> as the beginning or the end of a node !...How to avoid this <br /> or other any HTML element when parsing some XML ?
what is the best method for loading external XML (with inherent HTML) content into Flash and into the TextArea component?i have an image loader and a TextArea together on the screen. a "story" is loaded which will present a series of images (in the image loading) associated with a corresponding text (in the TextArea). a "story" has multiple image/text sections that are navigatied through with FRWD/BACK buttons. any given section can also have multiple sub-sections or "frames".
[URL]
below is my proposed sample XML structure. i want Flash to recognize how many sections and frames within sections there are in each story XML document - in order to generate a corresponding navigation structure (a tab for each section). HTML content will be immediate availble to loadinto TextArea as user move forward in sequence with nav. and images references can also be preloaded into available MC containers to be swapped into place as user navigates forward in sequence. also need to read and store attributes for each node in the XML to come up in MCs in sequence. and must also be able to parse XML in a way to place simple HTML formatted content (within XML) into the TextArea.would Arrays be used?
<story title = "Story Title"> <section num = "1" title = "Section One Title" > <frame image = "1.jpg" caption = "caption text here"><b>Content</b><br><br>content
I am having a problem parsing xml data, I know how to get it into as3, and that is working pretty well after following a brilliant tutorial on kirupa:[URL] But I am having a problem tracing the data that I want. Seemingly it is connecting to the database and is working in that sense but when I try to trace data I am getting a couple problems. The first is that I need to somehow specify a value of a single item to get the rest of the data. Here is the xml:
I'm being passed the following from our ASP developers: Code: DefaultValue1=Photo1.jpg::Taken 2-24-05~Photo2.jpg::Taken 2-24-05 Now I need this obviously to show an image in a placeholder and then Taken 2-24-05 Would be text for a textfield.