Я пытаюсь вернуть весь веб-сайт с 2010 года и его флеш-игры с Ruffle (https://onlinewinxclub.com/centro-web/?lang=en) и пока все хорошо, даже для кого-то вроде меня Кто никогда не работал со Flash, я изменил несколько сценариев, касающихся HighScore в 5 других играх, чтобы указать на мой сервер вместо старого веб -сайта, и все игры до сих пор следовали одной и той же логике: все файлы внутри их папок, .xml Для языков и одного .swf только для игры ... < /p>
Однако одна из игр, которая также оказалась наиболее успешной тогда, имеет несколько файлов .swf, которые Нужно быть предварительно загруженным, и я понятия не имею, как его запустить. «Game.swf», который отвечает за все, не загружается мимо ... загрузка. < /P>
Кто -нибудь может это сделать? Я планировал выпустить веб -сайт через несколько недель, и это на самом деле последнее, что мне нужно закончить, прежде чем, наконец, выпустить его, и, к сожалению, с областью, с которой у меня меньше опыта - Flash. < /P>
Вот файл диска с игрой: https://drive.google.com/file/d/10xexj2 ... trpup/view
minigameplayer.php, где я запускаю игру. https://onlinewinxclub.com/centro-web/p ... hp?lang=en
Я пробовал кучу вещей. < Br /> Сначала я отправился в Waybackmachine на старый официальный сайт и посмотрим, как был их собственный код: < /p>
You need Flash plugin to play this game
< /code>
Это было все, но это совсем не помогло, потому что на самом деле не было ничего, что отличалось от того, что у меня есть, то есть: < /p>
minigameplayer.php: < /p>
Play Game
document.addEventListener("DOMContentLoaded", function() {
const langMap = {
'en': 1,
'it': 2,
'fr': 3,
'es': 6,
'de': 7,
'pt': 9
};
function getQueryParam(param) {
const urlParams = new URLSearchParams(window.location.search);
return urlParams.get(param);
}
const lang = getQueryParam('lang');
const languageId = langMap[lang] || 1;
if (!window.gameLoaded) {
const swfFiles = [
"game8/assets.swf",
"game8/characters.swf",
"game8/audio.swf",
"game8/interface.swf",
"game8/levels.xml"
];
// Preload the SWF files
swfFiles.forEach(function(file) {
const preloadObject = document.createElement("object");
preloadObject.setAttribute("type", "application/x-shockwave-flash");
preloadObject.setAttribute("data", file);
preloadObject.style.display = "none";
document.body.appendChild(preloadObject);
});
var gameContainer = document.createElement("object");
gameContainer.setAttribute("id", "minigame-object");
gameContainer.setAttribute("type", "application/x-shockwave-flash");
gameContainer.setAttribute("data", "../../../../pages/Games/Flash/IceCream/MinigameWrapper.swf?gameId=8&languageId=${languageId}&userId=0&sessionId=");
gameContainer.setAttribute("width", "750");
gameContainer.setAttribute("height", "480");
gameContainer.setAttribute("style", "outline: 1px solid #7E7F7F;");
gameContainer.innerHTML = `
You need Ruffle to play this game. Download Ruffle here.
`;
document.body.appendChild(gameContainer);
window.gameLoaded = true;
}
});
< /code>
Я попробовал предварительную нагрузку файлов, как вы можете увидеть, но это появляется на консоли: < /p>
Ошибка ядра /src/avm2/events.rs:433 Событие по отправке ошибок
eventObject (eventObject {type: "overse", class:
flash.events::event, ptr: 0x13ab200}), чтобы получить Handler
FunctionObject (functionObject {ptr: 0x10111c8, имя:
ok ("components :: gamebase /handlexmloadercomplete ()")}): typeerr:
ошибка #1009: невозможно получить доступ к свойству или методу нуля. Объект
ссылка. (Доступ к поле: PlayBtn) AT
com.rm.icecream.ui :: pausescreen /initiaze () at
com.rm.icecream :: game /initiaze () на
components :: GameBase /LoTERORInitialize () AT
Components :: GameBase /HARDLEXMLOADERCOMPLETE ()
core.ruffle.4165d85befd59ccf80e4.js:1 [Нарушение]
'requestAnimationFrame' Handler потребовался 107 мс
Core. ruffle.4165d85befd59ccf80e4.js: 1 [нарушение]
'requestAnimationFrame' Handler занял 91 мс
core.ruffle.4165d85befd59ccf80e4.js:1 [нарушение]
'requestAnimationFrame' Handler принял 97ms: p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> p> precemationframation frame 'and.
< /blockquote>
Я также пытался искать любой старый веб -сайт, на котором все еще были игры. 99% из них использовали URL -пути официального веб -сайта, и веб -сайт закрылся в 2012 году. Но я нашел один веб -сайт, единственный, на самом деле, на самом деле гладкая игра, но я не смог понять, что они сделали
https://www.numuki.com/include/js/wafla ... game8/game. swf? lang = en & gameid = 8 & languageId = 1 & userId = 0 & sessionId =
Подробнее здесь: https://stackoverflow.com/questions/788 ... -in-ruffle
Как поставить игру с несколькими .SWF (персонажи, аудио, активы ...) в Ruffle? ⇐ Html
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Превратите игру с черепахой Python в локальную многопользовательскую игру LAN
Anonymous » » в форуме Python - 0 Ответы
- 29 Просмотры
-
Последнее сообщение Anonymous
-