ActionScript 3.0 :: URLLoader To Send Vars To File?
Nov 27, 2010With URLLoader I can read vars from a file. How can I send the same files , new vars values?
View 3 RepliesWith URLLoader I can read vars from a file. How can I send the same files , new vars values?
View 3 Repliesi have just been looking for a simple solution to send vars to php.I have found a lot of threads that have problems but no results.I hope that someone can give me a quick fix..or is this just a mission.
[Code]...
I have a working code that connects to my server using URLRequest. Now I m trying to make the server work with SSL. When I try to change the address in AS3 to https, i get: Error #2032: Stream Error. URL
I've googled it and found out this is a sendbox issue. I have two questions: 1. I m trying this from Flash CS3 studio. Should that ignore the sendbox restrictions? 2. When I will try this from a swf running in a browser, I can I fix this? using crossdomain.xml?
I have developed a facebook application in which I am sending data from Flash to Php.Its actually a game based on Flash 8 and at the end I send data by using
loadVarsNum()
using POST method to flash but the problem is this data can be easily tampered so I want know that how can I secure my data from theft or any hack
When you press the button you go to a paypal-account, but I don't want to work with paypal.Instead I would like to receive all the info from the shopping cart (ordered items, price) mailed to me. So people can order without paying ahead
ActionScript Code:
function click_PayBtn(e:MouseEvent):void {
//_Create a new URLVariables variabes
[code].....
Im creating flash game that have the functionality to capture/record its gameplay that can be viewed later by the user, like a replay.
As for now Im already able to record the game and write it into a flv format in a ByteArray variable.
What Im working right now is how to send that ByteArray(the video file) to a php script and save it to a web server.
I've run into the URLLoader in flash where it can send the data and php will receive it thru the POST method. Unfortunately, the ByteArray containing the flv data must be first correclty encoded for php to read it. I figured this out from the example in the net where it does the same thing only that it is only sending a JPEG ByteArray instead of a FLV format using the JPEGENCODER.
Is there any existing class like the JpegEncoder for FLV format or any Video formats? Or any work around like creating the encoder my self?
here is my current code to send the ByteArray
//send byteArray to a php script
var request:URLRequest = new URLRequest(url);
request.method = URLRequestMethod.POST;
[Code]....
I have a high score submit script, and it goes as follows...This is the actionscript:
Code:
on (release) {
var uscore:LoadVars = new LoadVars();[code]......
We have tried many things, and we finally decided to just check for success to see if the vars were passed through. The first time we tried it, it worked, and then since then no matter how many times we try it won't work. I have also tried to just run random scripts when the page is loaded, regardless of what vars were sent, and nothing ever happens, so I'm under the notion that the sendAndLoad() isn't well.. Loading the page. It was working before, but it appears to have just stopped, we're not sure what we changed.
I have a function that creates a group of dynamically created MC'sWithin each MC, there is a group of dynamically created buttons.I got that bit to work fine.Now what I need is to send a handful of var strings and numbers along with each of those buttons, and am not having very good luck doing thatHere's what I got so far...
Code:
function storePageBuilder(a):void{
var storeMC:MovieClip = new store_MC();
[code].......
I have a function that creates a group of dynamically created MC's Within each MC, there is a group of dynamically created buttons. I got that bit to work fine. Now what I need is to send a handful of var strings and numbers along with each of those buttons, and am not having very good luck doing that.
Here's what I got so far...
Code:
function storePageBuilder(a):void{
var storeMC:MovieClip = new store_MC();
storeMC.name = "storeMC_"+a;
[Code]....
I try to make a simple login. I use the code
Code:
function sendVars_login(event:MouseEvent):void
{
var scriptRequest_login:URLRequest = new URLRequest("http://******.aspx");[code]...
when i send the vars i get back that user doesn't exists although i have checked that it exists.A funny thing is that when i change the following
Code:
scriptVars_login.u_pass = "somePass"
scriptVars_login.u_email ="someEmail"
I get correct results. So the .aspx script works and the way i'm sending the variable works. when i trace
scriptRequest_login.data
i get a url encoded string, so i tried to unescape the value
Code:
var unescapedString = unescape(String(scriptVars_login));
scriptRequest_login.data = unescapedString;
scriptLoader_login.load(scriptRequest_login);
now when i trace(scriptRequest_login.data) i get an unescaped value but it still doesn't work
i am trying to load vars from a text file into a load vars object.
var kitchentext = new LoadVars();
kitchentext.load('moccastext.txt');
Once in the object, i thought i could reference them like so
kitchentext.name
kitchentext.style
but i am having trouble doing this.
i have a textbox called displytext.
_root.displaytext.text = kitchentext.name;
doesnt work
i'm sending flash vars to php, but the .swf refresh when the function "send" is call.
fo exemple:
var myFlashVars:LoadVars = new LoadVars();
myFlashVars.cor="Blue";
myFlashVars.send("http://urlpage.php","_self");
is somehow more correct to do it?
I have encountered an interesting problem when I try to load an .xml file using a URLLoader (within my own custom class). I have several configuration .xml files which I use to configure the application when it launches. For example, in the code below, myCustomLoader is a custom class I wrote that takes an .xml file as a parameter. The myCustomLoader class encapsulates all the instantiation of the URLLoader class and error handling etc. The code below operates as expected, the configuration files load into memory, and they're accessible throughout my App.
[Code]...
Say I'm using a URLLoader to access a PHP file.Is there some way to verify, from the PHP file, that it is Flash attempting to connect?Like, does Flash Player send some sort of unique data to the server when requesting the page that I can use to verify the integrety of the data (in order to prevent people sending data to the PHP file from any other souce)?
View 1 RepliesI'm loading external logo into my SWF with following code: var request:URLRequest = new URLRequest("logo.swf");var logoloader:Loader = new Loader();logoloader.load(request);addChild(logoloader);logoloader.x = 5;logoloader.y = 5; Everything works fine as long as I have logo.swf in right place. Is there an easy way to improve that code so that it wouldn't matter if there is logo.swf, logo.png or logo.jpg as long as one of those files exists in right place? I just would like to give my clients change to use other formats than SWF if they like, because some of them doesn't have flash or any other software with SWF exporting capability. all of them have Photoshop or some other Image software....
View 3 RepliesI have Flash website, and I load data from XML file with urlLoader. If I change data in XML-file, refresh doesn't update data in site. I need to publish it again! How can I make this automatic, that I only need to refresh when data is changed? I can't allways publish when I change somethin in XML-file.
View 3 RepliesAll I can find information on for the URLLoader object in Actionsript 3.0 involves loading XML files, which I don't want to do. I'm trying to load in a .txt file that I want to parse, line by line with each line being delimited by a comma. Anyone know a method of doing this or a place where I can find some information on how to do this?
View 3 Repliesdoes anybody have a good explanation of the as operator? On one hand it seems to me, that it is often better to use as instead of instantiating a new object.But then there are situations, when this operator let's me down. For example when loading a text file in XML format through an URLLoader:
private function completeHandler(event:Event):void {
var loader:URLLoader = URLLoader(event.target);
trace("completeHandler: " + loader.data);[code]...
Why do I have to use a constructor here? Why can't I say var x:XML = loader.data as XML; and save some memory?
In first frame of my movie I've got this:
PHP Code:
loadVariablesNum("produkter.txt", 0);
import TextField.StyleSheet;
var myCSS:StyleSheet = new StyleSheet();
[Code]....
and a dynamic textbox called "myHTML". If I name 'var' on this textbox everything works fine, but I want to write it in actionsscript instead. Where do I write that? (I have 3 different vars in the text-file)
I can't get it to work. I now messed up the code so I have to start over and I'm a bit desperate now
I think the core of the problem in my actionscriptproject is the following:
1. I need to read, for example, 20 variables from a file, preferable an xml file. This file has 20 lines, and has two fields per line, variable name and content
(being text between " ").
so data.xml would be something like:
variable1, "text for variable1"
variable 2, "this is var2 content"
...
or even:
&variable1=value1&variable2=value2&variable3=value3&variable4=value... and so on to 20.
2. Then, from the 20 read vars, a new array should be "populated" randomly! And at this point, I don't even know how to start doing that.
I am using the follwing actionscript to send 2 vars to a php file:
Code:
getURL ("file.php?name1=" + name1+ "&name2=" +name2, "_self", "POST");
.but when i test it local. I see the following:
"file.php?name1=david&name2=posh?M%5FloveMatch=%5B type+Function%5D&calculateScore=%5Btype+Function%5 D&your%5Fname%5Fstatic=dfjkawef&your%5Floveone%5Fs tatic=oiaSDV&score=78&scoretext=78%25&name1=david& name2=posh"
and all i wanna get is:
"name1=david&name2=posh"
I've made a little flash, with AS3, to view the data generated by some program I wrote... The data is in a .csv file and are loaded to the memory with a URLLoader object.
The flash loads well .csv files which can come to almost 50 MB in size... But when I try to load a file with 160 MB, the player just stop working... I run the last flash player version, outside of the browser...
I've heard that the Flash has limitations on the amount of memory it can store... But in another question, they say it has not.
What may be causing the crash? - I don't think it is the code, since it runs smooth for small files...
I am trying to download a heavy swf dynamically to my site using URLLoader class. I'd like to know if it is possible to use a symbol inside the swf as a separate object?[code]Embedding the swf increases the initial load time of my site and I want to make it dynamic. How can I access the Kungfu symbol from Fight.swf after it is downloaded using the URLLoader class?
View 2 RepliesI have a scheduling application that allows users to save any changes. When the user clicks the save button, Flex sends all the information to a coldfusion script which picks the information apart and sends saves it to the database. That all works well and good, but I would like to be able to display some sort of text to the user saying something like "Your file was successfully saved" or "There has been an error.
[Code]...
I am using flash vars to pass variables into my swf file.but i want to refetence a Mc by using a flash var. [code]how Can i call a Mc from the flash vars and have it do something
View 1 RepliesI've developed a preloader for an ActionScript 3 application that uses URLLoader to load an encrypted swf. This has been tested on different OSs, Flash Players and browsers and everything works as expected except for a series of PCs being used by a colleague on a corporate network. The PCs at fault use Flash Player 10.0.22.87 with IE6 on WinXP and get security sandbox error #2048 depending on the contents of the file being loaded! Some of the tests and results include:removing 99% of the contents but keeping first 6k (works)replacing contents with 4 bytes 00 (works)inserting 16 bytes: EF BB BF <html></html> at beginning of file (works)inserting 16 0s at the beginning of the file (fails)xor FF all bytes (fails)I've tried other tests such as different file extensions, Security.allowDomain(), crossdomain.xml, Security.loadPolicyFile(), dataFormat = URLLoaderData Format.BINARY etc but I think these are all irrelevant due to the fact that the app sometimes works.The code is just the standard new URLLoader(), adding event listeners, then calling load(new URLRequest()). The test app doesn't include the loadBytes() so this isn't the issue either.
The PC at fault could be behind a firewall or using a proxy. At this stage my only theory is that their antivirus, firewall or proxy is examining the contents and sometimes decides to intervene, perhaps with a redirect. This would also explain why (according to the web server logs) the files are being requested even though the security sandbox error is generated. However, this does not explain why Flash generates the error in the first place, depending on the contents.It's not possible for me to visit on site or get them to modify their settings or configuration, but I can ask them to run various Flash Apps for testing.URL...I can come up with a workaround (such as ensuring the file always starts with dummy <html> tags and then strip them before decrypting), but I'd prefer to get to the bottom of this issue if possible to be confident it won't occur again; this is for a Facebook application so it's possible it will be used in a large variety of environment
is there a way to verify that an image file exists at the stated URL before passing that URL to various URLmethods?
View 0 RepliesI have run into a problem with the URLLoader that I havent encountered before. I have reviewed my code several times and maybe I am missing something.
Basically, I have a separate loader class that I want to communicate to a php file located in the same directory. That php file forms an xml markup within and returns the location of a background image from the database. As you can see from the code, I have event listeners for progress, loaded, and IOerror.
This works fine in IE and Chrome. However in FF and Opera, my custom progress bar shows 100%, but the info bar shows "IO Error" (which is kind of a visible trace statement on the swf for informational purposes) and it does not go anywhere.
This is the swf's location: [URL]
PHPGetBackground class:
package com.hexonite.loader {
import flash.display.Sprite;
import flash.events.Event;
[Code]....
I am trying to load an external text file but keep receiving the following error message:
Code: Select allTypeError: Error #2007: Parameter url must be non-null.
at flash.net::URLStream/load()
at flash.net::URLLoader/load()
at lee.dataload::TextLoader()
this is the code i'm using, i'm very new to actionscript so it's probably loaded with errors:
[Code]....
Writing a couple of vars to a txt file is relatively easy.I store them as .sql (sort of) layout, so that i can import them into mysql later.But obvious this is not necessary..
The thing i am struggling is how do i read these vars back into flash[code]...