When I program in actionscript I have to ba aware of the various updates each version of the plugin has. One new security feature(?) is when accessing an external url new versions of the plugin pop up with a security message:"flash player has stopped a potentially unsafe operation"
well thats a pain in the @*$% if you have made a bunch of getUrl links in your script.
Anyway here is a workaround:
lets say I want to have 2 links, one to www.foobar.com and one to www.google.com hosted on my site www.lollipop.com I would usually have a line such asgetURL("http://www.foobar.com", _blank
andgetURL("http://www.google.com", _blank)
each referenced to a button.
Unfortunately this no longer is feasible because of the new popup "feature".
local urls are fine ie.getUrl(/lovers/);
will get the local url and the path /lovers/ like so:
http://www.foobar.com/lovers/
So with a little help from php we call a helper script like so:getURL("/helper.php?url=foobar");
andgetURL("/helper.php?url=google");
in the root of our php installed web server create the file helper.php:/************************************************************************/
Note similarly we could use javascript, asp, even modRewrite etc.. I just like php. The concept is always the same actionscript -> local url -> external url.
/* Simple forwading helper to external urls */
/* =========================== */
/* */
/* Copyright(c)2008 Bernard Edlington bernard(at)nexusinternational.jp */
/* http://www.nexusinternational.jp */
/* */
/************************************************************************/
// the following gets the url var passed to php and makes sure its lower case
$urlpass = strtolower($_GET['url']);
if ($urlpass == "foobar"){
header( "Location: http://www.foobar.com" );
exit;
}elseif ($urlpass == "google"){
header( "Location: http://www.google.com/" );
exit;
}else{
// for safety this last line will push all other vars to our web root
header( "Location: /" );
exit;
}
?>
See no need for that silly security "feature" afterall.
Popular Posts
-
When I first opened tweetdeck I had the same reaction as most WOW. Well it's beta and there are lots of bugs, one of them is its intern...
-
Danced at club Soft in Shibuya till the wee hours of the morning. Sony CSL researcher and fellow Siggraph Asia committee member Ivan was sho...
-
I am looking for a trainee shader writer to train for 1 year. You need to have at least 2 years Maya/Houdini/or Renderman experience, scho...
-
Recently I haven't had much time to blog. You may have seen a lot of the cool things that I am doing with toneplus. Anyway this piece ...
-
Finally got started on my new research project. It took a couple of days to get my new subversion system working just the way I wanted it.. ...
-
Yesterday I was over at Silicon Graphics Japan . I was in a meeting about some of my future projects which include physics acceleration and ...
-
アシスタントアニメーターのポジションに空席あり Toneplusでは、 ある一つのプロジェクトにおいて日本人の研修アニメーターを募集 しています。 仕事の成果が優秀であれば、長期契約を得ることも可能です。 研修はカナダ人リードアニメーターによって行われます。 ...
-
Here is a cool tip a lot of my Japanese friends didn't know existed so it might be of help to you as well. Anyway the problem is when yo...
-
Re: https://www.japanindustrynews. com/2016/02/employ-people- japan-legal-perspective/ 人は日本の雇用制度がどのぐらい複雑か分ってくれないと思います 。 法律の範囲を越えないようにするのは重...
-
While the whole world seems to be grinding to a halt Toneplus is business as usual. We are lockdown ready. Some of the staff went on holiday...

3 Comments
Great post Bernard. Thank you a lot. I was looking for a solution like this.
John N.
I might have found an easier solution.
Check the publish settings of your .fla.
Change the Local playback security from "Access local files only" to "Access network only".
After a new swf export I got also rid of this error message without using helper.php.
John N.
Another workaround that solves this issue is html-redirect.
I needed to create a CD with Flash movie, which contained external url-s.
In my FLA file, i directed all links to a local html file, that uses redirect command.
Post a Comment