ActionScript 2.0 :: Changed String Is Not Passed Back Out
Apr 25, 2005
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
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 am receiving xml from a webservice call that contains a nil="true":[code]I used the Flex DataService (webservice) wizard to create the service objects for the cacheEntry component. This object will be serialized later on a different webservice call and stored in a database.I set a breakpoint on the set SystemFK method in the service object. It appears that the value passed in was an empty string!Allowing this value to be an empty string will cause problems in the webservice implementation in Java on the other side. Since the database value was null it is expecting a null in return, If I avoid setting this value, the serviceObject should send back a null which will make the database happy.How can I detect that a nil = true is present in the XML in order to avoid setting this value?
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.
I'm trying to make a game that is turn-based and allows players to first be selected, then click on a grid square to move there. However, I can't get a way for a variable storing whether the player is selected to be passed back to the actual grid class. I want the grid class to have an event listener that when the grid is clicked on, it will move the player there only if the player is selected. But whenever I try to declare a global variable either inside the grid class or even a document class or even access properties of the character class I'm trying to move I get errors.
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
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?
In _root exists function "path=load_Path()" which is triggered when an button is pressed. The result of this function can be "photos/folder1/image.jpg" or "folder1/textpage/" or any other path. What I'm trying to find out is how to get value of "path" automatically when it's changed or get callback whenever function "load_Path()" is triggered.
I don't have possibility to access this function because it's in _root SWF which I can't edit.reply.
I don't know why but i always get this error everytime I will get a dynamic value in my file.php.Or it's just that my file.php has many echos in it and FLASH can get the exact thing im looking for.
I'm trying to add an ExternalInterface.addCallback, to get a string back from a javascript function so that I can set the "visible" property of movie clip "title" to "true." Can someone tell me what I'm doing wrong?Here's my AS code:
My program saves text files, which contain various text, some of which is a string representation of a ByteArray. It does this by using the toString() method of the flash.utils.ByteArray class, which I assume converts a ByteArray (for example, 13x$) into its string representation "13x$". So how do you reverse the process, and turn the string ("13x$") into a ByteArray (13x$)? Even if it's not that simple, I just need to have the ByteArray, put something in a text file, and extract from it the same ByteArray.
I am asking this question as a complete Flash novice, so please do point out if I'm doing anything wrong here (I suspect I am). I have a Flash MPU size animation with a link in it which has been created by using a full sized transparent layer as a button (is that the correct way) with the following ActionScript:
I'm working with a web service and am returning an array to a field (that I set the data type as an Array). The result thus far is "[object Object]". How can I get the array values back out as a string?
I have a Flash website with 3 interfaces( 3 frames with movie clips inside). they have a button that goes to different loaded .html page(text). But once the back button is pushed on the web browser, it always goes back to the first frame instead of the actual last page, which might have been frame 2 or 3.
I have a project (see attached) where I need to have the folders seem like they are floating in space, and I need the best way to make it so when you click on a back folder, it slides off the screen and come back in front of all the folders.
Anyways I am using action script 3.0 and I created multiple layers using just one scene. I created a layer with lables on them to mark where I want my buttons to point to and go to. I have the stop (); on the first frame. And I made my buttons mostly interactive with movie symbols and tweens.My first scene I have 2 doors, the user can pick which door to go to and it takes them into a different path.I made the buttons that are clicked to go forward, and then I tried to make an invisible button on the button edge of the scene to go backwards However, the PROBLEM is when I click my button to go backwards I am stuck on the first page and can't move forward.
function gotoOne(evt:Event):void{ gotoAndStop("one")}backbutton1.addEventListener("click",gotoOne); function gotoFour(evt:Event):void{
I have a GUI using Flex. I have a condition like i need to execute some command line arguments in the local machine and get the results back or output back to a textbox area. How can i do a button on submit, execute command in the local machine and return the output?Command to execute example:
echo logfile.log | grep username
Code:
button1.onRelease = function () { // in this computer, it will now run a command, please wait. }
I am working on a having external swfs get loaded into the main swf one by one from an array.I can get the first one to load, but it just keeps on playing the first item in the array over and over, instead of loading the next movie. I have a container on my stage, cleverly named "container" and I am using AS2 and loadMovie.
I am guessing my conditon on my if statement is off, but I am not sure how to tell the onEnterFrame to check the currentframe of the loaded swf and not the container itself. I might be way off, but in my mind I feel like this mostly makes sense, but knowing Flash it is probably not nearly enough coding.I might also add this won't be running on the web, so I don't need to worry about preloading swfs since it will be running directly off a PC onto a screen in our office.Here is my code:
Code: var myClips:Array = ["movie1.swf", "movie2.swf", "movie3.swf", "white_logo.swf"]; var i:Number = 0; _root.container.onEnterFrame = function() {[code].....
I've got the standard scene 1 with three frames on it. the first frame has a movie clip with about a 70 frame timeline. the second frame has a movie clip with about a 20 frame timeline. the third frame is black with a stop action. i'm trying to make a leaderboard banner, and i need each clip to play one after the other.
right now, when ctrl+enter it plays nothing. i actually have to rewind it to have it play the first clip. then it just repeats the first clip and completely skips the second. in the first clip's timeline, I have a parent.gotoAndPlay(2); on the last frame.
I have some knowledge of Flash, but not enough obviously. Right now I've got the standard scene 1 with three frames on it. the first frame has a movie clip with about a 70 frame timeline. the second frame has a movie clip with about a 20 frame timeline. the third frame is black with a stop action. i'm trying to make a leaderboard banner, and i need each clip to play one after the other. right now, when ctrl+enter it plays nothing. i actually have to rewind it to have it play the first clip. then it just repeats the first clip and completely skips the second. in the first clip's timeline, I have a parent.gotoAndPlay(2); on the last frame.
1)have a pop-up menu when a button is touched, then ok to close but still in the same page as it is 2)invoke the popup menu by using samsung's "MENU keycode",then ok to return the same page as it is 3)having the user to swipe 5 images to view them, left image as 1st and 5th image as last image with smooth transitions 4)and also using the "BACK keycode" to go back to previous page
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.