ActionScript 3.0 :: Navigate To URL Using Javascript, But Keep Getting An Error??
Jan 2, 2010
I'm trying to open a pop-up browser window from flash using the following code:
p1_mcButton.addEventListener(MouseEvent.CLICK, viewPopup);
function viewPopup(e:MouseEvent) {
var jscommand:String = "window.open('MGS_SCOs/00001
[Code]....
Safari can't use JavaScript for this action. Safari can't run the script "window.open('MGS_SCOs/00001 player.html','win','height=600,width=900 ,toolbar=no,scrollbars=yes'); void(0);" because Safari doesn't allow JavaScript to be used in this way.
I'm trying to open a pop-up browser window from flash using the following code:
p1_mcButton.addEventListener(MouseEvent.CLICK, viewPopup); function viewPopup(e:MouseEvent) {
[code]....
BUT, I keep getting this error:
Safari can't use JavaScript for this action. Safari can't run the script "window.open('MGS_SCOs/00001/player.html','win','height=600,width=900 ,toolbar=no,scrollbars=yes'); void(0);" because Safari doesn't allow JavaScript to be used in this way.
Ok so my main window is going to open up a popup window, the popup window is going to contain a Flex app. The flex app is going to need to navigatToURL() but also send POST data along with it. However instead of the popup-window navigating, I would like to main-window to navigate to the url and recieve the post vars.
I would like make a script for Greasemonkey (GM),that find and navigate in a link embed in a flash element.I think that is possible to make it to work with function .click() ,but won't work Here's the source code of the page that contains flash elements..
And just loved the way it looked, anyone have any idea how to get a similar effect using ideally CSS/JS and if not then using flash? Furthermore it would be excellent if you could move to the next slide by clicking on the image itself.I'm also wondering how she is able to maintain height of the images when resizing (unless she is doing it manually which I doubt now days).
The AS3 script returned this error when exporting to swf: TypeError: Error #1009: Cannot access a property or method of a null object reference. at RCHRLuskAS3_fla::MainTimeline/frame155()
Using this script (F9 from the timeline) my_FLVPlybk.addEventListener(Event.COMPLETE, flvComplete); function flvComplete(e:Event):void { navigateToURL( new URLRequest("web site here"), "_blank" ); }
im stuck here where now it doesnt does the tween effect and i cant navigate through it too...TypeError: Error #1009: Cannot access a property or method of a null object reference.
I have four buttons running left to right. From the initial screen on the test I can navigate to the second, third, and fourth positions on the timeline, but I cannot go back. If I select the third button I can proceed to the fourth position but cannot go back to 1 or 2. If I test and immediately click the fourth button I cannot navigate anywhere.
I need to change the text that is output when the JWPlayer encounters an error and states "Video not found or access denied:filename.flv". I'm wondering if this is at all possible by passing through parameters to the embed object?
<script> function cargar(url){ var iframe = $('<iframe>');[code]....
That generates an iframe (containing a panorama viewer with JavaScript and Flash) and inserts it in a div.The thing is that this code, in local, Firebug jumps:
Elemento referenciado por ID/NAME en el ámbito global. Use el estándar del W3C document.getElementById() en su lugar.Element referenced by ID / NAME in global scope. Use the W3C standard document.getElementById () instead.And online it doesn't jump any error or warning but the script doesn't fully work: http:[url]... (the controls are missing and the autoplay is not ON)
I am using the ExternalInterface to communicate between Flash and JavaScript using callbacks and the call method. I would like to throw an exception in ActionScript 3.0 and catch it in JavaScript and I was wondering if there was anyway to do that?
I have a page with a flash chart to display. First, I make a separate AJAX call to grab the chart data, and then process it in javascript and call the flash object functions like this:
var flashObj = YAHOO.util.Dom.get(chartContainer); if (!YAHOO.env.ua.ie) { flashObj = flashObj.getElementsByTagName("embed")[0];
Making a flash video streaming web-app using Actionscript 3's external Api. I am at a very rudimentary phase of the project where we're just experimenting with external interface. Right now i just have a flash object and 3 buttons each to play pause and load a video. The only button that is currently set up to do anything is the load button. My swf and my html file sit on the same file system, and my video files sit on another server with traffic being redirected through a media server.When i press the load button, which should just give it the path of the video file on it's server. Instead it throws an error that reads "Error: Error Calling method on NPObject". [code]I've read in a lot of places that this is an issue with security, but both my swf and html are in the same folder on my local machine. Only the files come from outside, and in any case I think i've set the security settings correctly when i declare my flash player in the object tag, but maybe i'm missing something there.if you can't solve my question directly can someone please explain what "error calling method on NPObject" means? I'm sure its specific to flash-js communications because i've never seen it before and that's what i have gathered from my googling.
I have an air application, in which the user types javascript in a textarea, and it is eval'd in an mx:HTML component, but even with try/catch around the eval, and around the code in the eval, and an HTMLUncaughtScriptExceptionEvent handler, it still throws an error. htmlWindow is html.htmlLoader.window.
I have a flash rotators for a website i am doing for a client.I am able to view and use them if i load them off my computer. But as soon as i load them on to any of my servers and try to access them i am presented with an IO error 2032Now i know this means it cant find the files it needs to load so i then changed all the links to absolutes when it was calling for the necessary files and i still get the error. I have also checked all folder permissions and their all good.I am at a loss to wht maybe the problem.here is a link were i just put all the rotators up to viewfile structureMainfolderViewer _html files (for each product)_swfobject21.js_expressInstall.swf _ImageR
I've been playing with the visualization API aka dynamic charts and I've found that the example at [URL] does not really work on localhost. That is, Error calling method on NPObject is thrown when a event is clicked (points A and B in the example aforementioned). I suppose that is a security issue on the server end (Google's flash base).Since that jsFiddle code is hosted on a domain, the note at the very bottom of the documentation should not apply:Because of Flash security settings, this (and all Flash-based visualizations) might not work correctly when accessed from a file location in the browser [URL] rather than from a web server URL [URL] .
I have a flex app and I am adding a callback method like this:
private function init():void { ExternalInterface.addCallback( "playVideo", playVideo ); }
[code].....
However if I uncomment and run the alert first. I get no error and it works perfectly.My first thought was that the alert was buying time until the script could execute, so i tried to run the script inside a setTimeout() but did not work.
I am working on my open source project Downloadify, and up until now it simply handles returning Strings in response to ExternalInterface.call commands.
I am trying to put together a test case using JSZip and Downloadify together, the end result being that a Zip file is created dynamically in the browser, then saved to the disk using FileReference.save. However, this is my problem:
The JSZip library can return either a base64 encoded string of the Zip, or the raw byte string. The problem is, if I return that byte string in response to the ExternalInterface.call command, I get this error:
Error #1085: The element type "string" must be terminated by the matching end-tag "</string>"
ActionScript 3:
var theData:* = ExternalInterface.call('Downloadify.getTextForSave',queue_name);
Where queue_name is just a string used to identify the correct instance in JS.
JavaScript:
var zip = new JSZip(); zip.add("test.txt", "Hello world! "); var content = zip.generate(true); return content;
If I instead return a normal string instead of the byte string, the call works correctly.I would like to avoid using base64 as I would have to include a base64 decoder in my swf which will increase its size.
Finally: I am not looking for a AS3 Zip generator. It is imperative to my project to have that part run in JavaScript
From what Ive seen, most of the examples of using Javascript in Flex are designed for for the full desktop version (or for the browser) and not Flex mobile. For example using ExternalInterface in a Flex mobile project gives the error: Error: Error #2067: The ExternalInterface is not available in this container. ExternalInterface requires Internet Explorer ActiveX, Firefox, Mozilla 1.7.5 and greater, or other browsers that support NPRuntime. Is it possible to call Javascript (such as the Google Maps Javascript API) in a Flex mobile project?
Fairly new to Flash - when I double-click on a code snippet (in CS5 or 5.5) the OUTPUT panel pops up and says: "The following JavaScript error(s) occurred: SyntaxError: missing ) after argument list" Tutorials make it look so easy. What am I doing wrong?
i use FBML for the FB application.I have a flash and the flash suppose to call a javascript on the page. I read so many websites trying to figure it out but still having problem.Here is the Webpage with the javascript:
when i test, the flash loaded. The code goes through everything and show "SENT" in the flash text box. However, it doesn't seem like it is calling the javascript and change the text in the HTML page.is there something wrong I did? i try the ExternalInteface.call method but doesn't work neither. ALSO, when i run it in FireFox, not error popup.however, when i run it in IE, I got this:
VerifyError: Error #1033: Cpool entry 36 is wrong type.
ReferenceError: Error #1065: Variable FBJS is not defined.
I am trying to call a method defined in flash object from javascript (firefox-3.0/Linux) and getting the exception: "NPMethod called on non- NPObject wrapped JSObject". If I use eval on window.document.flash_object.func() it throws "NPMethod called on non-NPObject wrapped JSObject". Where as, if I define a javascript function in side the page as given
I am working on a quiz system. Normally it uses jpeg images with each question. But a few of the quizzes instead feature animated .SWF files. I want to use jquery swfobject to call the play() method, once the user has clicked on an answer.
My solution works fine locally, but when I try to run it online, it throws the "Error calling method on NPObject!" message.
The quiz HTML is located on www.somedomain.com and the SWFs are on images.somedomain.com. So, I'm guessing this is a cross-domain thing.
Trouble for me is, I don't know anything about Flash... how to edit SWF files, anything about Flash attributes, or the like.
I'm trying to build a simple HTML to Flash communicator for an uni project, it's working fine in Firefox, but I keep on getting an "Object doesn't support this property or method" error in IE. The line it says the error is having is document.getElementById("flashTest").sendValFromHtml(form.connection.value, form.location.value, form.postcode.value);