Я просмотрел интернет и всегда выглядел как предыдущие 6 месяцев для script, который мог загружать флэш-контент/игру, пока показывал фактический экран загрузки. Но я всегда получал несколько ответов:
- Невозможно показать фактическую загрузку с помощью Javascript.
- Вы можете сделать это, добавив в файл флэш файла действие script, возможно, они говорят о FLA
- Почему вы не показываете экран поддельной загрузки, который появляется и показывает некоторые секунд, а затем исчезает (наиболее раздражает этот экран заключается в том, что они сначала создают пользовательскую нагрузку 15 секунд, после чего начинается вспышка загрузка, если она начнет загружать эти 15 секунд, все же стоит что-то хорошее, НО заставлять их ждать двойного действительно плохо)
Но, наконец, я нашел то, что искал навсегда. Основанный на JQuery script, который показывает фактическую загрузку (также показывает объявление) и использует swf Object для разговора с флэш-содержимым. Это действительно потрясающе, так как это не требует от вас изменений в FLA, это просто чистая внешняя среда. Итак, теперь возникает вопрос, в чем проблема. Ну, проблема в том, что этот script был создан для пикселей, он работает, если вы используете ширину и высоту для флеш-памяти в пикселях, в то время как я не могу использовать пиксели, поскольку я использую% возрастов (таким образом, у пользователя есть возможность пройти полный экран можно, нажав f11).
Итак, как вы можете видеть, я хочу, чтобы script работал с% возрастов, это моя проблема, но, как я уже упоминал ранее, я не сразу пришел сюда, просил о помощи (на самом деле просил) более чем за 14 форумы из предыдущих нескольких месяцев, и, конечно, некоторые хорошие люди все еще существуют, некоторые люди помогли мне достичь определенного момента (но это не решило проблему). Теперь я предоставлю некоторые разметки:
Вот ссылка на script, о которой я говорю http://www.balloontowerdefense.net/jquery-preloader/jquery-preloader.html (Это ссылка на создателя этого script)
Вот ссылка на рабочий пример (flash на основе пикселей) http://www.balloontowerdefense.net/jquery-preloader/example.html
Кто-то помог мне здесь, но это не сработало месяц назад. Человек сказал мне, что я должен изменить плагин, названный Preroll, предпочтительными изменениями были эти
Измените плагин, чтобы использовать пользовательские устройства вместо пикселей. Для этого вам нужно будет изменить две функции в плагине, applygameframe и showgame.
applygameiframe should be changed to:
var applygameiframe = function() {
var gc = '#'+settings.gameframe;
var iframe = $('<iframe />').attr({
"id": settings.gameid,
"src": settings.swf,
"frameborder": 0,
"scrolling": "no",
"marginwidth": 0,
"marginheight": 0
}).css({
"height":'settings.height
"width": settings.width
});
$(gc).append(iframe);
return true;
};
showgame should be changed to:
var showgame = function() {
var ac = '#' + settings.adframe;
var game = '#' + settings.gameframe;
$(ac).hide();
$(game).css({
"width": settings.width,
"height": settings.height
});
};
После внесения этих изменений встроенный CSS должен быть настроен на то, что вы укажете в качестве параметров (т.е. 100%, 50em и т.д.).
Я сделал изменения, которые, как описано выше, были внесены в плагин Preroll, и после этого я получаю http://files.cryoffalcon.com/MyFootPrint/fullscreen.html p >
Теперь, если вы позволите загрузке игры (по мере появления экрана загрузки), все хорошо сделано, за исключением того, что в конце игра не появляется, она загружается, но когда она должна пропустить и заставить игру появиться в это время, что-то идет неправильно. (Для справки вы можете увидеть эту ссылку http://www.balloontowerdefense.net/jquery-preloader/example.html здесь, когда загрузка закончится, тогда появится игра)
Может ли кто-нибудь устранить эту проблему?
Примечание: Извините за не предоставление JsFiddle, но поскольку я живу в Афганистане со скоростью 5 Кбит/с, это невозможно для меня.
Я не предоставлял HTML, CSS и JS, которые составляют всю демонстрационную страницу, поскольку я думал, что это сделает вопрос очень длинным, но все же, если вы думаете, что я должен предоставить. Пожалуйста, дайте мне знать в комментариях.
Я изо всех сил старался сделать вопрос более релевантным с соответствующими метками, но все же, если у меня что-то не хватает, я попытаюсь изо всех сил, отредактировав его и предоставив ему снова.
Будучи бухгалтером, я изо всех сил старался использовать термины программистов, кодирование - это моя страсть, но я все еще участвую в JS
ОБНОВЛЕНИЕ: после решения проблемы здесь вы видите, что все в порядке. http://files.cryoffalcon.com/MyFootPrint/newfullscreen.html
Кредит: Идет к тому, кто ответил на этот вопрос.