Определение версии Flash-плагина
Определение версии Flash-плагина
Исходный файл: Version.fla
Язык ActionScript во Flash 4 и 5 отличался так сильно, что ролик со сложным сценарием, созданный во Flash 5, скорее всего вообще бы не работал при использовании плеера четвертой версии. Однако Flash MX и Flash 8 достаточно сходны для того, чтобы ролик с кодом, созданным в версии 8, мог достаточно часто работать во Flash MX-плеере.
Это создает интересную проблему. Довольно легко сделать игру во Flash 8, которая будет работать у многих людей с Flash MX-плеером до какого-то момента. Когда же попадется участок кода, требующий Flash 8-плеера, игра или перестанет работать, или начнет вести себя непредсказуемым образом.
Как узнать версию плеера
Необходимо убедиться, что у пользователей установлен плеер шестой версии, прежде чем он начнет игру. Сделать это можно с помощью функции getVersion().
Функция getVersion() возвращает строку вида MAC 6,0 21,0. Первое слово – это аббревиатура платформы, обычно MAC или WIN. Вторая часть – это версия Flash-плеера, в настоящий момент запущенная на пользовательской машине.
Каждая часть номера версии отделена запятыми. Это создает трудности при сравнении имеющейся версии с требуемой. Как вы, например, определите, MAC 6,0 21,0 больше или равно версии 8?
С помощью некоторых операций со строкой вы можете перевести значение, возвращаемое функцией getVersion() во что-нибудь более пригодное к использованию. Следующая функция разбивает строку, используя пробелы и запятые как разделители. Она создает переменную – объект, к которому вы можете легко обращаться.
function getVersionNumber() {
// Определяем позиции запятых и пробелов.
spacePos = getVersion().indexOf(" ");
firstComma = getVersion().indexOf(",");
secondComma = getVersion().indexOf(",",firstComma+1);
thirdComma = getVersion().indexOf(",",secondComma+1);
lastChar = getVersion().length;
// Создаем объект version.
version = new Object();
version.platform = getVersion().substring(0,spacePos);
version.n1 = getVersion().substring(spacePos+1,firstComma);
version.n2 = getVersion().substring(firstComma+1,secondComma);
version.n3 = getVersion().substring(secondComma+1,thirdComma);
version.n4 = getVersion().substring(thirdComma+1,lastChar);
return(version);
}В результате работы getVersionNumber получится примерно следующее:
{platform: MAC, n1: 6, n2: 0, n3: 21, n4: 0}
Таким образом, если вы хотите получить главный номер версии Flash, просто используйте getVersionNumber(). n1.
Требуемые версии
Обычно вам нужно сравнить номер версии с минимальными требованиями, необходимыми для игры. Например, вы можете задать минимальную версию, необходимую пользователю для вашей игры.
Вот функция, которая берет полный номер требуемой версии и сравнивает с номером версии, запущенной в настоящее время на компьютере пользователя. Она возвращает истинное значение только в том случае, если установленная версия больше или равна требуемой.function requiredVersion(required) {
version = getVersionNumber();
// Возвращаем false, если номер версии меньше необходимого.
if (version.n1 < required.n1) return(false);
// Возвращаем true, если номер версии больше необходимого.
if (version.n1 > required.n1) return(true);
// Главные позиции номера совпадают, сравниваем следующие позиции.
if (version.n2 < required.n2) return (false);
if (version.n2 > required.n2) return (true);
if (version.n3 < required.n3) return (false);
if (version.n3 > required.n3) return (true);
if (version.n4 < required.n4) return (false);
if (version.n4 >= required.n4) return (true);
}Вы можете использовать эту функцию так:
if (requiredVersion) ({n1: 6, n2: 0, n3: 21, n4: 0}) {
gotoAndPlay("start");
} else {
gotoAndStop("version problem");
}Если версия пользователя меньше, чем 6.0.21.0, ролик переходит к кадру, который объясняет, что данная игра требует обновления версии плеера.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Справочник по Flash
Справочник по Flash О этом справочнике Справочник предназначается для людей, уже освоивших азы программирования в Flash.Справочник создан на основе информации, предоставленной на сайте «Справочник Web-языков» www.spravkaweb.ru.В связи с тем, что данный ресурс постоянно пополняется
Проверка версии Java и установка нужной версии
Проверка версии Java и установка нужной версии 1. Требования к установке I2P Перед установкой I2P необходимо проверить, какая версия Oracle Javaу Вас установлена на компьютере (рекомендуется Oracle Java 6/7).Узнать, какая версия Java установлена на Вашем компьютере можно, набрав в
20.9.6 Проблемы версии 1, исправленные в версии 2
20.9.6 Проблемы версии 1, исправленные в версии 2 Следующие свойства SNMP версии 1 были не слишком удачны:? Если одна из переменных в запросе get или get-next была некорректна, то отбрасывалось все сообщение.? Если запрашивались значения нескольких переменных и агент не мог
22.5.4 Взаимодействие адресов версии 6 с сетями версии 4
22.5.4 Взаимодействие адресов версии 6 с сетями версии 4 Еще один специальный формат используется узлами версии 6, которые связываются друг с другом через промежуточные сети версии 4 (это называется туннелями IPv4). Как показано на рис. 22.1, интерфейсам на границах должны быть
2.4.1.2. Установка Flash-плагина
2.4.1.2. Установка Flash-плагина А сейчас мы приступим к настройке Firefox, Первым делом установим плагин для просмотра Flash-роликов, Откройте следующую WWW-страницу:http://www.adobe.com/shockwave/downloads/index.cgi?P1_Prod_version=ShockwaveFlashЗатем на открывшейся странице щелкните на ссыпке Download rpm.file (рис. 2.21). Рис.
Определение версии клиента
Определение версии клиента Некоторые клиентские библиотеки и драйверы могут иметь необходимость определять версию клиентской библиотеки Interbase. Для этого введены три новые функции
Интерфейс Flash
Интерфейс Flash Прежде чем создавать сложные программы на ActionScript, вам необходимо хорошо изучить интерфейс Flash, который включает множество окон, панелей и меню.Главное окно FlashОсновой интерфейса Flash является главное окно и его важнейший элемент – рабочее поле. На рис. 1.1
Flash и игры
Flash и игры Изначально программа Flash предназначалась не для создания игр, а для подготовки анимаций и интерфейсов Web-сайтов. Возможность создания настоящих игр во Flash появилась только с введением ActionScript.НедостаткиКонечно, Flash не является идеальной средой для разработки
Викторина во Flash
Викторина во Flash Исходный файл: Flashquiz.fla Первые две игры, которые вы создадите в этой главе, построены по принципу вопросов и ответов. Первая игра – викторина с десятью вопросами, для каждого из которых дано четыре варианта ответа. Выбрав ответ, игрок видит, правильный он
Flash-накопители
Flash-накопители Flash-диски и карты памяти, как уже отмечалось, обладают значительным, но все же конечным ресурсом операций записи/стирания. Их прямое назначение – временное хранение информации и перенос ее с одного устройства на другое.В последнее время растет интерес к так
Flash 8 и Flash 8 Professional
Flash 8 и Flash 8 Professional Flash 8, как и предыдущая версия этой программы, распространяется в двух разных комплектах поставки: обычная (Flash 8) и профессиональная (Flash 8 Professional). Профессиональная версия включает больше возможностей, но и стоит дороже.Вот что включает в себя Flash 8 Professional:?
Достоинства Flash
Достоинства Flash Давайте перечислим все достоинства Flash, Короля Графики, Спасителя Всея Интернета и проч., и проч., и проч., и подробно их опишем. Ну и, конечно, расскажем о его недостатках и о том, как их можно обойти или преодолеть.УниверсальностьПредставим себе двух
Вкладка Flash
Вкладка Flash Если на вкладке Formats диалогового окна Publish Settings были включены флажки Flash (.swf), Windows Projector (.exe) (т. e. проектор для Windows) или Macintosh Projector (т. e. проектор для Macintosh), становится доступной вкладка Flash, задающая параметры файла Shockwave/Flash. Ее содержимое показано на рис. 21.2. С
Flash-память
Flash-память Если вы подключите к ноутбуку flash-накопитель USB или вставите в Card-Reader карту flash-памяти, то отобразится окно автозапуска (рис. 12.3). Рис. 12.3. Стандартная система автозапуска Windows для flash-картыПо сравнению с окном для автозапуска компакт-дисков в рассматриваемом лишь
Flash BIOS
Flash BIOS Новое место для вирусовFlash-память – энергонезависимая память, которая обеспечивает работоспособность EPROM со встроенной электрической схемой стирания и перепрограммирования. Энергонезависимая память отличается от RAM тем, что она не обнуляется при отсутствии