ActionScript 2.0 :: Sending Variables From One Flash Page To Another?
Jan 5, 2009
I am having trouble with what would seem to be a simple thing...I need to pass a variable generated by the user from a swf/html page to another swf/html page. I am encoding the variable in the URL....?bagVar=How do I get whatever the content of this variable is imported to the other swf/html page? None of the documentation I've found seems to answer this (maybe I am looking in the wrong places).
So I am successfully able to send variabls from Flash to PHP, but I am still unable to figure out how to send the USER to the php page along with their variables. The reason I want to do this is because the PHP script in question spits out a bunch of text to the user based off the variables sent to it from flash.
Right now, when the user clicks the submit button in flash it sends the variables to flash ok, but to the user, they just continue to sit idly on the flash page, even though it no longer serves a purpose.
how can I get flash to send the user AND their data to the php script when they click the submit button?
Here's what I'm using now (inside flash):
//variables used to send data to server for processing var scriptRequest2:URLRequest = new URLRequest("qm-results.php"); var scriptLoader2:URLLoader = new URLLoader(); var scriptVars2:URLVariables = new URLVariables();
I had posted this in the PHP section but think it may be more relevant in Flash as have'nt had any replies yet..I have been asked to create a photo canvas website that allows users to upload an image, then apply several effects such as re-sizing/cropping/desaturate, then viewing the updated image on a generic wall and going to check out to buy the canvas.I am pretty new to web developing/designing, i am confident with html,css and actionscript to an extent, but have only used small parts of php before.My biggest worry is how to go between html > php >flash >back to html again.From what i understand i need to create the following functions:
1. Create a general html website which will store the upload form and flash photo editor swf on, when the user first access's the site i start the php session...
2. The user then uploads there image to the server using a simple php upload form which will store the file and create a unique named file also on the server...
3. The flash editor swf will then load up on the html page. Inside the actionscript of the swf i will tell flash to continue with the php session by calling it again and call users image on the server with the 'file reference' command. The editing functions such as cropping, canvas size will all have variables to mark what the user has chosen and these varaibles will get ent back to the html page using php to keep track of them for the checkout process...
4. Once the editing has finished the user will click 'finish' in the swf taking them to the php shopping basket/checkout which will call the variables sent in flash to determine final cost depending on what effects chosen.
Is the above correct and more importantly is it possible? The main part i am struggling to get my head around is editing in flash (say changing the uploaded image to 20 x 26) and then saving this back to the server and sending the new settings back into the html/php page.Is this all possible without using database and tables such as MySql?
I am currently working on an online connect four game where the state of the game needs to be updated after ever move. i've had no problems sending variables from a php script to flash but i'm having difficultly sending variables from flash to php when trying to update a database. i am getting this error message:
The String passed to URLVariables.decode() must be a URL-encoded query string containing name/value pairs.
To try an understand the process and figure out what i am doing wrong i've stripped down both my actionscript and php files to the bare minimum but still it wont seem to work. here is my actionscript:
Code: var game_id:String = "1"; var postURL:String = "updateMoveScript.php"; var variables:URLVariables = new URLVariables();
[Code]....
i know the php query is fine as i've tested it by changing the $game_id variable to the value i want to send.
i've tried changing urldataformat from variables to text and also messed about with changing post and get and about every different possible combinations of doing this but with no joy.
I want to send variables from my Flash (AS2) movie to a PHP file that would then process the variables and echo them, but echo in an HTML page. Basically, I want to make my Flash movie form the equivalent of an HTML form, in that, when it's submitted, it sends the variables by POST and opens the PHP page for the PHP page to process and deal with, instead of sending the variables and loading the response from PHP into Flash.
I've been unable to use loadVariables in the usual way that I do it. Actionscript Code: form.loadVariables("myPHPfile.php", "POST);
Because that sends the variables to the PHP file, but then does not open the PHP file in the browser. Is there anyway that I can make this work? How can I make the variables send from Flash and then open the PHP page in a new browser window, just like an HTML form would?
So this is probably a simple question, but for some reason, I'm having problems with it. I have no ideia why, but I suspect the fact that sending a xml with full "< something >" tags may cause the php to behave wrongly.So all I need is to send (from a swf as3 client) a filename and a xml. The php will write a xml file with the required filename.
Everything should be okay with the php side, because I tried it using " $_GET " variables, but whenever I try using the flash client, It just doesent work, and the php log says that "the filename variable can't be empty". Whenever I try some static filename (not using GET or POST), it works.
EDIT: Code added.
var xmlURLReq:URLRequest = new URLRequest("www.url.com"); var test:URLVariables = new URLVariables; test.filename = "01.xml";[code]............
as you can see i want to send variable"t$i" from php to flash but my this code is not working for me.its like i am sending a variable from php to flash which name is a variable. i dont want to use a.text=myData.t0 simply
I'll try to explain this as best as I can.I have about 30 .jpg files, 1 .swf file and 1 .php file.I want the PHP to load multiple copies of the SWF and have each copy load a diffrent JPG.
I want to send some variables to flash, just changing some the URL of the page. Tried adding ?value=2 on the url and receive that on flash, but it�s not working.
So I am successfully able to send variabls from Flash to PHP, but I am still unable to figure out how to send the USER to the php page along with their variables. The reason I want to do this is because the PHP script in question spits out a bunch of text to the user based off the variables sent to it from flash.
Right now, when the user clicks the submit button in flash it sends the variables to flash ok, but to the user, they just continue to sit idly on the flash page, even though it no longer serves a purpose. So I guess my question is, how can I get flash to send the user AND their data to the php script when they click the submit button?
I am using Asp.net/C# in my application , I am using a .swf file which is placed on my Default.aspx page to capture images from webcam, I have a requirement that the captured image should be sent to server or aspx page without storing it on the clients machine,
I am trying to send variables from my Flash App to an ASPX page which receives the variables and outputs them on the screen. But he aspx script is not able to receive the variables. I am putting the variable into an object and sending that object using POST method through the URLVaiable class.
I've been having issues sending a list of ids to a php script from my swf file. What's interesting is when I test it locally it connects to bodysave.php and updates the output script with the current ids. However, when I upload the file, and run the swf file from the server - it updates the output file with 0's. Since the output script is getting those 0's, I know all of the paths are correct. But I can't figure out why the correct ids aren't being set.
I am trying to get an xml to load from an external site using a PHP proxy. I have been able to achieve this with the url of the xml hard coded in the PHP though I now wish to get the flash to send the url as a variable to the PHP though I am unsure how to do this.
I've been having issues sending a list of ids to a php script from my swf file. What's interesting is when I test it locally it connects to bodysave.php and updates the output script with the current ids. However, when I upload the file, and run the swf file from the server - it updates the output file with 0's. Since the output script is getting those 0's, I know all of the paths are correct. But I can't figure out why the ids aren't being setHere's my code to save the ids of the current elements on the stage and then send those as variables to a php script:
Code: Select all//Save Button save_button.addEventListener(MouseEvent.MOUSE_DOWN, saveButton); function saveButton(event:Event) {
How can I make Flash accept a numerical variable from a webpage and send the variable back to a webpage? Something like a counter, which counts the number of times the Flash is loaded.I want Flash to read a numerical value maybe from a txt file(any other ways?), add 1 to it, and send it back to a PHP script.
Why does everything in Flash have to be such a pain in the ***? You think you're going to do something simple in 5 seconds of typing, but half of the times it turns out you're wasting hours searching for a way around some stupid restriction of flash.This time I made a movie that uses some variables that are specified in the .html (FlashVars). Sending these variables from html to the flash movie is no problem. But I tried to see if my movie still works when it's loaded into a holder movieclip. So I use the following code to load the movie and send the same variables to it:
How can I make Flash accept a numerical variable from a webpage and send the variable back to a webpage? Something like a counter, which counts the number of times the Flash is loaded.
I want Flash to read a numerical value maybe from a txt file(any other ways?), add 1 to it, and send it back to a PHP script.
I'm trying to login to a password protected php page through a form in flash.When the user provides correct information the flashmovie opens a php-page, but how do I protect the php page from unautorized accesses?Can I send a variable containing the user/pass given?but then everyone who checks history can access the page without even having to access the flash page..
I am having a bit of trouble retrieving variables from an ASP page. It returns the entire page whereas I just need the variable strAnswer from the page.Here is my code:
PHP Code: var loader:URLLoader = new URLLoader(); loader.addEventListener(Event.COMPLETE, onDataSaved);
I am having a bit of trouble retrieving variables from an ASP page. It returns the entire page whereas I just need the variable strAnswer from the page.
Here is my code:
var loader:URLLoader = new URLLoader(); loader.addEventListener(Event.COMPLETE, onDataSaved); loader.dataFormat = URLLoaderDataFormat.VARIABLES;
I have a project where I need to keep track of where the user is at a certain point of a flash training orientation.
Flash application needs to accept a parameter which contains a unique ID for the user running the flash application. This ID needs to be stored throughout the session of the flash application, from page to page. Once a user travels from page-X to page-X in the Flash, the next button needs to call an aspx page in order to send that ID and the page position so the aspx can write to an XML file this information. If the user does not finish the flash, once they return, the aspx needs to read the correct XML file and send 2 parameters to the flash application. These 2 parameters will be the user's ID and the page the user was on the flash can load the correct page. Instead of passing 2 parameters so the flash can dynamically load the correct section, the aspx can call the correct flash file (i.e. flash_file2.swf) but still pass the user's ID as a parameter.
At the moment, I am posting information from my flash to a PHP page within the same server. This causes no problems, as I am posting to a PHP file within the same directory. form.loadVariables("email.php", "POST"); However, I am wanting to place my 'WIDGET' on other sites but still post the information back to my server to the PHP file (email.php).
I'm having trouble with this previous posted tutorial. I followed the instructions step by step but it just didn't work for me.In the PHP Script I replaced this line:
$Email = $_POST['email']; With this line: $Email = "my@email.com";
So I know the problem isn't there. I have recorded 1min.11sec screen shot video of exactly what I did.Click her for the screenshot Part 2: Sending variables from a Flash Movie to a PHP script, and then using that PHP script to send an e-mail.