SoundCloud / Soundmanager2 Actionscript error - soundcloud

The following (simple) code is triggering an error for some users, any idea what it could be and how to solve it (I'm letting the SDK load Soundmanager2)?
SC.initialize({ client_id: "clientID" });
SC.stream("/tracks/tracknumber", {autoPlay: true});
This is the error:
uncaught exception: Error in Actionscript.
Use a try/catch block to find error.
Then it tries to load the sound from SoundCloud, but I guess the error prevents it from playing. This is only happening to some users (for example WinXP and Firefox), not all.
Since there were recent changes to the SC SDK, I'm not sure if there's a problem on their side (looking up the error message, I found some posts about Flash security settings over crossdomains).
Any idea about this?
Thank you very much.

All indications point to a Flash JS access problem using the SC SDK, so I just started using Soundmanager directly, dropping the SC SDK. Problem solved!

Related

Why is jquery.fileupload-validate raising $.blueimp.fileupload.prototype.options.processQueue.push error?

I am using jquery file upload on a page, and the following error is being raised in the browser console.
TypeError: undefined is not an object (evaluating '$.blueimp.fileupload.prototype.options.processQueue.push')
It appears to be coming from jquery.fileupload-validate.
I have been unable to find much information about this error. From previous experience jquery file upload seems to be very sensitive to the order in which modules are loaded, but again I've been unable to find much in the way of documentation about this.
Has anyone else encountered this error, or can shed some light on load order or other possible causes?
BTW, I am currently loading files in the following order (though have tried others without success)
jquery.fileupload
jquery.fileupload-ui
jquery.fileupload-validate
jquery.fileupload-process
jquery.fileupload-image
jquery.iframe-transport
Try this order:
js/jquery-3.3.1.js
js/jquery.ui.widget.js
js/jquery.iframe-transport.js
js/jquery.fileupload.js
js/jquery.fileupload-process.js
js/jquery.fileupload-image.js
js/jquery.fileupload-validate.js

Facebook page is not loading properly in mx:html (Adobe AIR) outside IDE

Adobe AIR application which was working perfectly earlier; is not working now. No idea whether it is due to any recent change in Facebook or Adobe AIR.
I have added the component mx:HTML to display http://facebook.com content. In the development environment (Flash Builder 4.5) after logging in facebook successfully; I can see the TimeLine contents and updates properly. But after build when executed outside the IDE; I am able to login facebook but the timeline or updates are not being displayed properly.
Anybody facing similar issue and has a fix; please provide the solution.
uncaughtScriptException gives following two errors...
TypeError: Result of expression 'bigPipe' [undefined] is not an object.
ReferenceError: Can't find variable: console
I have similar issue, if you catch the javascript errors you will notice that facebook is using some library that fails in AIR, then if you google that exact error you will find similar issues. My solution was to use the FB API and reimplement the functionality(in my case share) , other alternatives is to fix that library or FB code to make it work. I don't remember the details but I fixed it a week ago.
Check the docs for catching the JS errors uncaughtScriptException
I am wondering if that library has code for each browser that it supports and on AIR it fails, maybe changing useragent will help, you need to check the javascript code to see where it fails

https://api.parse.com/crossdomain.xml not found error

I'm using parse platform for unity3d game development. And I receive 404 not found error when
I try to run the game in safari web player on facebook canvas.
Looking into console gave me the error 404 on https://api.parse.com/crossdomain.xml
But the same thing perfectly works on chrome and firefox, though when I try to open the xml file directly using url in chrome incognito it still can't be found.
Has anybody met something like that or knows how to fix it ?
Thxs.
Could it just be an error on Parse's side? I'm getting the same issue, never seen it before. Looks like the file just doesn't exist.
The 404 or Not Found error message is a HTTP standard response code indicating that the client was able to communicate with a given server, but the server could not find what was requested.
Are you using any third party plugins?
Some plugins do not work with certain browsers.
Try checking if there is any 'web-site root' that you had given in the program.

The method FB.JSON.parse is not officially supported by Facebook and access to it will soon be removed.

I got this warning message on Chrome whith My facebook application.
The method FB.JSON.parse is not officially supported by Facebook and access to it will soon be removed.
and
The method FB.JSON.stringify is not officially supported by Facebook and access to it will soon be removed.
When this flash is loaded this message appears.
I'm using Facebook Flash AS3 API 1.8.1, SWFObject 2.2.
What does it mean ?
Test here (facebook test): https://apps.facebook.com/vuvuzelagame/
Thanks.
I have the same error on my application.
As you probably know, the Facebook AS3 API calls JavaScript functions to communicate with FB, and, as Baris says, this error is a warning that one of those JS functions that it calls is deprecated and will soon be removed.
You can safely ignore it for the present. Hopefully the API will be updated before the function is actually deprecated, otherwise we may get a breaking bug rather than just a warning. I'm going to keep an eye out for updates to the API and upgrade my code as soon as one is released.
Or, if you're feeling really brave, you can go digging in the API source and fix the issue yourself :)
A few days ago, many flash apps suddenly stopped working, if you have this problem follow this steps:
If you are using GraphAPI_Web_1_8_1.swc delete it
Download the modified graph API from here
Paste those folders on your library, if you had the facebook folder overwrite it
Publish your project
This problem started when facebook changed its file http://connect.facebook.net/en_US/all.js in a way that all the calls made from the AS3 file FacebookJSBridge.as must be changed from FB.JSON to just JSON.
(Source)
FB.JSON.stringify is that a javascript function or actionscript function?
In flash if you are targetting flash player 11 and up you can just use JSON.parse and JSON.stringify, or you can use the JSON class in the com.adobe.serialization package.
If that is a javascript method, just get a json library from the web.
The error just means facebook is no longer supporting/updating that function and they will remove it. It will stop working soon so you should replace your usages of it with something else.

Google Analytics Easy Dashboard Library

I was trying to mess around with this new "easy" way to use google analytics API. Did not work for me even though I followed the instructions correctly. Anyone have any issues with this?
Try it out...
http://analytics-api-samples.googlecode.com/svn/trunk/src/reporting/javascript/ez-ga-dash/docs/user-documentation.html
Another easy fix is to set up a button to actually call the render method, rather than having it execute instantly like the basic example. (last line, chained method)
- or a 3-5 second timeout
Or use the "cool demo" link for a better starting point code
yes i tried it also and not worked.
It seems like i'm missing some library on my localhost. I've checked the scripts execution and when it does
if (gapi.client.analytics) {
it throws the error:
Uncaught TypeError: Cannot read property 'analytics' of undefined
this.renderFunction();
Regards
While I was getting an undefined error, I changed code in line 220 as a temporary fix.
Know it loads perfectly. this is the code:
// If the client library has loaded.
if(typeof gapi.client != 'undefined'){ //new code
//if (gapi.client.analytics) {