ActionScript 2.0 :: Loading Text From Another Domain?
Feb 26, 2009
I'm having the site at one domain. Within the site, i used loadVars to load txt content into it. The txt file is at another domain. So what security settings or any other thing that i have to look out for?
When i view it on my computer, it works fine. But when i view it from the browser, it doesnt work.
I am building a flash AS3 movie for a client that uses a facebook-connect authentication then loads some dynamic xml and plays.At the last minute the client has informed me that they actually need the flash movie and assets to reside on an external server, so the flash and the xml are not going to live on the same domain.I have the added problem that the xml comes from a PHP file with a session that has been authenticated, so I don't really have the option to use a proxy PHP include to make this work (I believe the session would be broken)
I am trying to load an xml file from wikipedia into my flash movie.
loader = new URLLoader(); loader.addEventListener(Event.COMPLETE, tweetLoaded); loader.load(new URLRequest("http://en.wikipedia.org/w/api.php?action=query&rvprop=content&format=xml&pageids="+subNum)); loader.addEventListener(IOErrorEvent.IO_ERROR, onIOErrorFunction);
This works fine when the flash file is run locally but when I upload to my domain it does not seem to work. I have read elsewhere that the cross domain rule does not apply to XML files only to images and other media. Is this true? If not is there a work around so that I can load in XML files from domains other than the one the swf is hosted on?
Okay I am really confused, my program queries both Bing API and the media wiki API. The Bing api call works fine, I can retrieve the XML search results back from it fine. But the wikipedia call does not work (online). I have tried listening for the Security_Error on the wikipedia call but it does not fire.
I'm trying to load swf like this:[code]but the problem is that some of the swf are in AS2 and their script don't excute (a simple stop() on the last frame is not executed and the movie loops)If I remove loader_context.securityDomain= SecurityDomain.currentDomain;it works, the AS2 files scripts are executed but flash throws a security error for the swf that come from a different domainSo I'm wondering if there is a way in an AS3 file to load AS2 swf from another domain ?
I have a flash file that uses actionscript to read a remote XML file. [URL] for the tutorial that allowed me to accomplish this. Everything is working pefectly except one little issue.
When the movie loops it requests the XML file again. How can I have it request the XML file only the first time and just re-utilize the data?
I've written an app that parses Atom and RSS feeds from a few popular sites, and reacts to this data. Everything works fine locally, but fails when uploaded. Is there a security setting I should be aware of?
I created an XML gallery in as3 that will be loading images from a different domain.
I have a .swf (swf1) on serverA that loads an XML from serverB. The XML on serverB points to the image locations located on serverB (I need to host the images on serverB because server A doesn't have enough room).
The images load fine from swf1 locally in Flash, but when I publish swf1 to serverA, the images do not load. My guess is that the XML on serverB is not being loaded correctly because I can see that swf1 on the webpage.
I am trying to get a xml into flash from an external domain using a PHP proxy to get around the cross domain issue.
I have created a simple swf file that is meant to load the xml and print out some data from the received file. Unfortunately I havent been able to get it to work as yet. Here is the action script
Code: var Sender = new LoadVars(); var GetData = new XML(); GetData.ignoreWhite = true;
[Code].....
All right got that working as it was a simple syntax error with the php file!
Now all I need is to make the url dynamically sent from the flash
I'm making a flash-based website which would use some information from a separate domain to update its contents. The XML file (document.xml) rests under one domain (let's call it updater2.net), while the core site rests under another (e.g., coredommain.net). I looked at some literature and I picked the simpliest method utilizing this small .php file (called loadXML.php here) and the A/S excerpt:
so I have a problem. I made this Flash application that reads live commentary from an XML file and displays it on screen. There's a refresh every 30 seconds because the data is likely to change alot since it's a live commentary. The SWF file was made in 2 versions, using the same code, for two different URLs, both located on the same server ([URL] and [URL]). The path to the application is "oc2006"... the server is using SSI (server side includes) so there is one HTML file but it loads different templates depending on what URL you come through.
[Code]...
This is where I start going insane- because the XML files are located in the sub-folder "live/commentary/ergebnisse/olympia/" (from the server-root, not from the "oc2006" folder)... and the first commentary file that is opened on startup is "2006-02-10.xml"... opening that file is no problem.
Alright, I was told that I need some sort of file on the domain hosting an FLV in order to load it from another domain. Is this true? If so, step by step, how would I go about loading this FLV if I were to say.... put it on newgrounds, and host the video myself. I've posted on the newgrounds forums, but that place is a joke.
I've created a flash app using ActionScript 3 that basically does the following: Loads an XML file on Domain A. The XML file contains URL's to images on Domain B and Domain C.Pulls these URL's from the XML and creates Loaders Creates Flash Bitmaps out of the oader.content.When I test this on my local hard drive, the images load from Domain B and Domain C with no problem. However, when I host the flash file on a server, it's unable to load the images.
I have a flash swf loading data from an xml via jsp from the same domain. The swf is displaying the data perfectly fine from where I am at and for most of my user. However, one of my most important user report to me that the flash isn't displaying the data.
So here lies my question. At first, I thought it was merely an Flash player not up to date problem, but that user said he's using flash player 10 already and he has tested it with all sorts of browser. I have also try connecting to the website from that user's area, and it appears to be fine as well.
Base on the user's feedback, he was able to load the flash, but the xml data just won't appear. Somehow, I believe that it could be an individual computer's problem, but since I am no expert in the networking, and am having some trouble solving this problem,
Loading the text file works just fine until I put the .swf on another domain. How can I still load the .txt file without just putting it on the same domain? Is there some kind of security or permission that I can place into the html or flash?
I have three (3) buttons in my main movie. And I just realized that everytime I press the "about me" button, it keep loading, reloading, the same movie. Its kinda lame! So I searched for VARIABLES and thought I could work my way around it.What I did was, on the first frame of my movie, I declared 3 variables; namely:
PHP Code: var portfolio = false; var aboutme = false;
Is it possible to load an image(jpg, png, gif) from another domain and manipulate the pixels? I guess when the image is downloaded/copied it is in my domain.
Using the Loader and add the content to an Image component I get an error in my debugger. I guess there are some cross domain polices at work here.
But I need to be more sure how this works before moving on. I guess, if it is not possible to load the image directly I could create a local proxy.
I have a project I am working on, but first I needed to test this. I have a SWF named "index.swf" (with a index.html), that is running on a rented server of mine. [URL]. -The SWF contains 2 layers. -The first layer contains 2 dynamic textfields names "text1" and "text2". -The second layer has some actionscript:
ActionScript Code: stop(); var loadFile:LoadVars = new LoadVars(); loadFile.load [URL]; loadFile.onLoad = function(succes:Boolean){ text1.text = this.variable_me; text2.text = succes; }
The "test.php" is located on the second domain. This is the code written in it is: PHP Code: <?php echo "variable_me=works&";?>
So the SWF-file on the 1e domain has to load the php file from the second domain. But it doesn't work. text1 displays: "undefined" text2 displays: "false"
But if I call the php file in a regular browser (like this "[URL]") it displays: variable_me=works& My flash code isn't wrong, i have tested this local. My PHP file is OK.
[URL]when i test the site on my computer with flash it works. when i upload to the internet the xml data is not picked up. when i had the xml data in the same subdomain it worked both on my computer and in the internet...but i need the data to be accessible...
i have tried adding cross domain "policy files" for permission, but either they are not working, or i am doing it incorrectly...
I have a banner that loads in XML and an image. The banner.swf is on domain1, while the image and XML data is on domain2. I got the data.xml to load using a crossdomain.xml policy file to allow crossdomain loading of the data.xml. The only problem I have now is loading in the image. Locally it works fine, unless I don't have the swf and the image in the same directory. I guess the real question is, how do I load in an image with XML, if the swf and the image are not in the same directory. My code is underneath:
My flash app (as3, flash9) needs to load images from multiple servers.
When running the site on localhost, the loading of images works, regardless of which address it was loaded from. I can load it from
[URL]
But what does NOT work is to have a "Event.COMPLETE" triggered from the Loader that I use, if the Url of the image is not the same address as the one where I load the flash file from. The image loads and displays, but no COMPLETE or even an ioError event is triggered.
I have three (3) buttons in my main movie. And I just realized that everytime I press the "about me" button, it keep loading, reloading, the same movie. Its kinda lame! So I searched for VARIABLES and thought I could work my way around it.
What I did was, on the first frame of my movie, I declared 3 variables; namely:
PHP Code:
var portfolio = false; var aboutme = false; var contact = false;
[Code]....
But I think I missed something along the lines because evertime I click on ABOUT ME, I still get the movie to load. My point here is that once I have CLICKED one button and the designated movie for that button is loaded, I can not reload it again 'cause it's already there.
What am I missing? I hope someone can push me at the right direction here Here is the FLASH MOVIE I am trying to developing. [URL]
I need my swf to be able to see the domain of the page that it's loaded on. Normally to to this I would just look at window.location over ExternalInterface, but in this particular case the swf is going to be embedded with allowscriptaccess="never", so that's not going to work. Is there an actual api that will give me that or do I have to resort to ugly hacks?
i have a php page hosted on 1 domain and a flash login page on another and im trying to get the SWF on one domain to retrieve data from the php page on the other domain.If i run the SWF file on the same domain as the login script it works fine, The swf retrieves the info from PHP The current AS code is here.[code]