Я пытаюсь вернуть весь веб-сайт с 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
Программисты Html
1739469784
Anonymous
Я пытаюсь вернуть весь веб-сайт с 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/10xexj2vffl8rbvsrpstwsb_fsgqtrpup/view
minigameplayer.php, где я запускаю игру. https://onlinewinxclub.com/centro-web/pages/games/flash/icecream/minigameplayer.php?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. [url=https://ruffle.rs/#downloads]Download Ruffle here[/url].
`;
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/waflash/default/?loadUrl=https://media.numuki.com/winx-club/games/game8/game. swf? lang = en & gameid = 8 & languageId = 1 & userId = 0 & sessionId =
Подробнее здесь: [url]https://stackoverflow.com/questions/78874672/how-to-put-a-game-with-multiple-swf-characters-audio-assets-in-ruffle[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия