ActionScript 3.0 :: NavigateToURL Has Been Hacked (the Link Does Not Work)
Oct 28, 2011
We send SWFs out to other networks, and it seems that one of these networks has used our SWF, but they have prevented navigateToURL() from running. So no links work in the game (to give us traffic). How has this happened? Is there anything as a Flash Developer i can do to ensure a link works as i have never see navigateToURL intercepted before.
I'm at my absolute wit's end. I'm an advanced Photoshop and After Effects user with quite a bit of knowledge using HTML and CSS. Today is my first day of Flash.
One would think that redirecting to a different page at a certain frame would be simple. I've been sitting here for 5 hours sifting through tutorials and forums and still have yet to arrive at the answer.
Here's what I have:
I clicked on the last keyframe and in the actions panel entered:
I have tried many (many) other iterations. how it can be done using step by step instructions. Most importantly I need a complete example of the actual code to be used.
Why is it so very very difficult to do this? I love how scripts function in After Effects. I love other Adobe software. Why is Flash so cumbersome?
I'm trying to create a link that when clicked upon brings up a JavaScript prompt in the browser requesting a password. I'm trying to figure out how to convert it using AS3 but no luck so far. Here's the code in HTML form I'm trying to convert.
-- <SCRIPT language="JavaScript"><!-- function GateKeeper() { var password = prompt("Password required:", "");
[code]....
with the JS still embedded in the page's HTML. How do I make the actual call in AS3?
i've created a flash animation with as3. at the end of the timeline i've got a stop(); action on the last frame which is working just fine. on the following frame i have the navigatetourl action navigateToURL(new URLRequest [URL]} for some reason which i've been incapable of figuring out it will not automatically flip to the page i have written in my action when the animation has finished playing.
The main class shown below is showing a blank screen and is NOT navigating to [URL].
package { import flash.display.Sprite; import flash.net.navigateToURL; import flash.net.URLRequest; import flash.net.URLVariables; public class NavigateToURL extends Sprite { public function NavigateToURL() { var url:String = "[URL]"; var request:URLRequest = new URLRequest(url); navigateToURL(request); }}}
ActionScript Code: function goSite(event:MouseEvent):void { var myURL:URLRequest = new URLRequest("asite"); navigateToURL(myURL, "_parent"); }
It works perfectly fine when I test it, but after I load it onto an actual website it won't work anymore.
I searched around and the only thing I could find was somebody who said to set the publish settings to "Access network only"-- but it still doesn't work.
I am working on a simple art scroller that will scroll images across the screen. It is very simple but my problem is that when I try to use NavigateToURL certain layer/instances will not work unless they are placed on top of the other layers (except AS layer). Other layers seem to work perfectly fine under the other layers. All in all I have approx. 15 layers all with one piece of art, instances at all keyframes and a actionscript layer on top.
I've been trying to come up with a way to stop people from using hacked versions of an swf application, either by creating a new one, by decompiling, hacking and recompiling the whole thing or simply by stealing the swf and hosting it somewhere else.This would only be useful for interactive applications, such as games with high-score tables or multiplayer games.
I'm trying to get the link to open in the same window instead of a new window, it's currently set to _blank. I tried _top, _self, _parent. When it's set to anything other than _blank the link doesn't work.
I'm trying to use navigateToURL with the "_self" parameter for a website navagation menu, but all I ever get is the url opening in a new window or new tab (depending on what browser you are using). What I would like is if it opens in the same window within the browser. For html validation purposes; I'm using a javascript ufo 3.22 (unobtrusive flash objects) method of embed. Here is my AS3 code which is in a standalone file (hope I got all necessary import packages included).
[Code]...
I know it's something real simple and I've read many a posts that scream "allowscriptaccess" issues, but even when I set that I still can't get it working properly.
I have a simple button and in the "down" frame of the button I'm pasting a url Link under the options in the properties tab. For Target I selected _blank. This doesn't work for me. This was my second option after my first didn't work either. Its a really simple file and I can't figure out why it won't work. I am using Flash CS4.
I've a banner with quotes, each one has a link if you click on them. Unfortunately it won't if I check with IE8. Quotes are in a txt file like that: quotes=Content: [URL] target="_self">content</a>*... I've already tried on a webserver, nothing changed. Microsoft HD couldn't give any answer. When I move the pointer to the link it changes to the hand, but do nothing when I click on it.
My map: [URL] The problem: The buttons does'nt work,i think i'm doing something wrong. They're in the map it self,because i don't want them to move while zooming. Actions of the button is: on (release) {getURL("http://mapping.lt", "_blank");} T.y. The fla of the map is here [URL]
I have created a movie clip, called it data link, then I tried applying different scripts to get the mc to link to a web page defined in the XML. But I always get undefined, I have searched for a solution, but nothing seems to work.
i am developing a piece for our home page that has three buttons below what's essentially a picture frame. the buttons work. it's the picture frame that doesn't.i have 4 ads that will rotate, each up for 250 frames. they fade out and in over each other. each has an instance name...ad1_link, ad2_link, etc. the idea is that as we have new products, etc, we'll swap in a new picture and remake the .swf.when i ran the code initially i got an 1120: access of undefined property error for pictures 2-4. no problems with the first one. after numerous attempts to find a solution, i decided to load all four movie clips at the same time, hiding them using the alpha property set to 0.i get no more errors, but now no matter which movie clip is visible, only the link to movie clip 4 (ad4_link) works. i need each clip to have it's own link, obviously, and for each to go away as the clip does.[code]
I am trying to make a button work in a Flash cs4 file using as2. It is a template I am modifying from DreamTemplate. I don't know what I am supposed to change and exactly what I should change that unknown code to Here is the code I have:
[Code]...
As you can see I have tried to replace the url that was in the quotes and it does not work.
I am trying to fix this problem. My external text display fine and also the CSS. The problem is when I am using any tag in html like <a> doesn't work, doesn't try to open the link and also the mouse doesn't change to the default hand. I am attaching my code in AS3. If you see I am using a scroller and also a mask.[code]
I've this swf with its natively height of 550px. I've the bottom bar, height 92px. So i write this code in AS:
bar.y = stage.stageHeight - bar.y / 2;
I wrote /2 cause the registration point of the bar is in the middle of it.My pourpose was to place the bar always in the bottom, no matter how tall is stage. But as you can look from the link, it doesnt' work right.while was trying to undestand what is worng, I noticed that the effective repositiong is the duoble of what I wrote in AS3 code. If i resize of 3px larger, the bar goes 6px down, and so on.
I inherited some code from a previous programer. The idea is that a user clicks on the player and that opens the page at a new url. It works if it opens in a new page but it doesn't work trying to open the url in the same page. It just closes the player. Here is the code:
XML text to be used as a link within my flash site.What I mean by this is I have a XML file with a list of shows and at the end of each title and short description and I would like to have a link to the show's dedicated page.I know how to do a URL link but a gotoAndPlay / Stop link doesn't seem to work the same way.. Here is an example of what I mean:
Show Name 1: Short description link to dedicated 'page'[code]....
I made a simple website with a flash menu, that opens internal links in an iframe. However, I have a few other (not included in the menu) external links, which open in the same iframe. And after I click on one of them and it loads in the iframe, the buttons on the menu stop working. I'm beginning to think it has something to do with the internet explorer, since it works on some computers. But I'm not sure... not very good at this.
Working on the following site [URL] On the "What we Do" page (one click to the right) each company logo is linked using the Action Script 2 below. Only the "Zipfizz" button works though. The rest of the buttons only work very rarely. I made a stock button from a white box then turned the opacity to 0. Put one over every logo with the proper dimensions and gave them the right instance names. If you click the logo repeatedly in different areas the link will sometimes work. Anyone have an idea what's going on? I not very familiar with AS2, only AS3 but the site was built by another designer awhile ago.
i have an xml file and i have created a gallery that loads thumbs at the start.what i want is that when user click on one of the thumb then it should open the big picture in another browser. i actually use it for swf files. swf files will be loaded in other window. my code is here
Code: var xmlLoader:URLLoader = new URLLoader(); var imageLoader:Loader; var xmlList:XMLList;
var req:URLRequest = new URLRequest ("http://localhost/SE/processimage.php"); var vars:URLVariables = new URLVariables (); vars.awd = "awd";
[code]...
When I load that url the variable is sent using the GET method instead. It appears in the url in the browser and the browser shows an error first then "awd", meaning it worked for $_GET. I tried both req.methods and tried adding "_self" and "_blank" and also on different browsers. It still uses GET.
I'm having problems with creating a for loop to work with my CLICK state with navigateToURL.Can someone please show me the ways of my errors. I'm sure it is simple. Been out of the game for a while and coming in new to AS3. The roll states work fine.[code]
currently i have the main scene and within this scene i have a button with the value bg_src Also in the scene is a movieclip containing several frames, each frame with a different image and stop();, a different button simply tells this movieclip to go to the next frame, the last frame in that movieclip returns it to the first frame, so it will continuously loop through the images when the button is clicked, one image at a time.
Problem i am having is that i want the button with the value bg_src to link to the original source of the background images when it is clicked, whilst remaining part of the main scene and not within the movieclip.
lets assume image1 was [URL] and image2 was [URL] clicking the background change button would switch the background image to the second image, and the background source button would then, instead of opening a new page to[URL] when clicked, would then open a page to [URL]instead.
The code i have thus far is as follows :
Code:
bg_src.addEventListener(MouseEvent.CLICK, onBgsrc, false, 0, true); var buttontext:TextFormat = new TextFormat(); buttontext.font = "Verdana"; buttontext.color = 0x424647;
So I googled this problem and found like 3 threads with the exact same problem and what fixed their problem didn't fix mine, plus those threads are pretty dated. So I thought I'd get a more up to date answer.
[Code]...
When I load that url the variable is sent using the GET method instead. It appears in the url in the browser and the browser shows an error first then "awd", meaning it worked for $_GET. I tried both req.methods and tried adding "_self" and "_blank" and also on different browsers. It still uses GET.