У меня есть проект во Flash, и я использую веб-сервер с некоторыми данными. Я прочитал эту информацию (json) с помощью:AS3 + HTTP GET не работает
var url:String = "URL REQUEST";
var request:URLRequest = new URLRequest(url);
var loader:URLLoader = new URLLoader();
loader.load(request);
и использую эту информацию в текстовом поле. Это прекрасно работает и корректно показывает мои данные. Но, когда я публикую свою работу или открываю файл .swf не показывает данные.
Внутри Adobe Flash отлично работает. Внешний вид не работает.
У меня есть малина pi со службой в узле jS. Дверь открыта в маршрутизаторе.
Моего nodeJS
var express = require('express');
var bodyParser = require('body-parser');
var app = express();
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended:true}));
const port = process.env.PORT || 3001;
const SERVER_ROOT = "http://localhost:" + port;
var messages = {};
messages["a1"] = blablabla;
--
messages["n"] = blablabla;
function buildMessage(newID, text, user){
const now = new Date();
return {
};
};
app.route("/message")
.get(function(req, res) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "X-Requested-With");
res.json(messages);
});
app.param('messageID', function(req, res, next, messageID){
req.messageID = messageID;
return next();
})
app.listen(port, function() {
console.log("Listening on " + port);
});
Попробуйте загрузить версию отладочного флэш-плеера [здесь] (https://www.adobe.com/support/flashplayer/downloads.html), чтобы узнать, есть ли у вас ошибка, иначе я думаю, что вы должны вставлять шрифт используемые в текстовом поле, посмотрите здесь, как [встроить шрифты для динамического текстового поля] (https://support.google.com/richmedia/answer/2661568?hl=ru). – akmozo
Это ошибка с флеш-плеером в режиме отладки Ошибка # 2044: необработанная защитаError :. text = Ошибка # 2048: нарушение безопасности песочницы: file: ... – stlkr
Как вы управляете swf на Pi? С сайта? локальная страница html? Приложение AIR? – BadFeelingAboutThis