Когда пытаюсь скомпилировать любое приложение с использованием API выскакивает ошибка

Код:
col: 22 Error: Access of undefined property JSON.
(пишу в FlashDevelop). Ошибка в файле DataProvider.as. Вот его код места ошибки: (4 строка)

Код AS3:
loader.addEventListener(Event.COMPLETE, function(e:Event):void{
var loader:URLLoader = URLLoader(e.target);
trace(loader.data);
var data: Object = JSON.decode(loader.data);
if (data.error) {
options.onError(data.error);
} else if (options.onComplete && data.response) {
options.onComplete(data.response);
}
});
try {
loader.load(request);
}
catch (error:Error) {
options.onError(error);
}
}
Что с этим делать?
Вот еще код самой программы (Пытался скомпилировать пример из инета, но и все остальные программы ту же ошибку выдавали)

Код AS3:
package
{
import flash.display.Sprite;
import flash.events.*;
import vk.APIConnection;
import vk.events.*;
public class Main extends Sprite
{
public var api_id:Number;
public var viewer_id:Number;
public var sid:String;
public var secret:String;
public function Main()
{
// получаем flashVars
var flashVars:Object = stage.loaderInfo.parameters as Object;
// присваиваем переменным значения из flashVars
api_id = flashVars['api_id'];
viewer_id = flashVars['viewer_id'];
sid = flashVars['sid'];
secret = flashVars['secret'];
// для тестирования локально, вводим свои данные здесь и раскоменчиваем код
/*flashVars['api_id'] = 1728947;
flashVars['viewer_id'] = 1306422;
flashVars['sid'] = 'a1006fd1e8gb9bd669e1119280166bc6cb9110b8a111550333bf041301';
flashVars['secret'] = '7ef8l6a4p8';
*/
// инициализация
var VK:APIConnection = new APIConnection(flashVars);
// выполняем запрос getProfiles, в качестве параметра uids используем id пользователя, просматривающего приложения, в параметре fields указываем photo_big - большая фотография пользователя
VK.api('getProfiles', { uids: flashVars['viewer_id'],fields:'photo_big' }, onProfileLoaded, onError);
}
// данные получены
private function onProfileLoaded(data: Object):void
{
// обрабатываем полученный ответ
data.result_tf.text = data[0]['uid'] + ' ' + data[0]['first_name'] + ' ' + data[0]['last_name'] + ' ' + data[0]['photo_big'];
}
// если произошла ошибка
private function onError(data: Object):void
{
data.result_tf.text = data.error_msg;
}
}
}