Верх страницы
Время для прочтения: 0 мин. 9 сек.

Русификация XML Flash tagCloud

XML Flash tagCloud — красивое облако тегов на флеше с подгрузкой данных из XML — файла

Возможности

  • Регулируемая скорость вращения
  • Настраиваемые цвета
  • Настраиваемые шрифты и их размер
  • Настраиваемые цвет при наведении курсора
  • Возможность вставки изображений
  • Возможность вставки ссылок

Недостатки

  • Нет поддержки кириллицы (теги можно выводить лишь латиницей)
  • Нельзя указать абсолютный путь к XML — файлу (только относительно текущей директории)

Доработка

Попробуем доработать данный скрипт, убрав всего его недостатки. Готовый результат вы можете увидеть на этом сайте.

Скачиваем архив с сайта автора. Для этого вводим свой e-mail как показано на Рис. 1.

Рис. 1 Ввод e-mail для доступа к закачке

После ввода валидного e-mail адреса вам откроется возможность скачать любой скрипт автора. Рис. 2.

Рис. 2 Разблокированный раздел

После скачивания архива распаковываем его в любую папку. Рис. 3.

Рис. 3 Список файлов

Открываем в Adobe Flash файл исходника source/text_and_image_cloud.fla. Рис. 4.

Рис. 4 Открытие исходника

Для исправления первого недочета необходимо добавить текстовый слой (Рис. 5) за пределами ролика и внедрить в него нужный нам шрифт (Рис. 6).

Рис. 5 Создание текстового слоя

Рис. 6 Внедрение шрифта

Если вы все сделали правильно, то после компиляции (Ctrl + Enter) вы увидите ролик уже с русскими тегами. Рис. 7.

Рис. 7 Скомпилированный ролик

Для исправления второго недочета в свойствах жмем редактировать класс ImageCloud.as. Рис. 8.

Рис. 8 Находим класс ImageCloud

Копируем строку 83 и вставляем ее после конца абзаца. Комментируем 83 строку, а в 84 строке удаляем переменную baseURL. Рис. 9.

Рис. 9 Правка класса ImageCloud

Теперь можно загружать XML — файл с любого пути, главное, чтобы с того же домена (хотя и это ограничение можно снять).

Ссылки

Автор: Кобзарёв Михаил

Русский разработчик с 20-ти летним стажем. Работаю с PHP, ООП, JavaScript, Git, WordPress, Битрикс, Joomla, Drupal, OpenCart, DLE, Laravel, Moonshine, Symfony, SuiteCRM.

Оптимизирую сайты под Google Page Speed, настраиваю импорты для больших магазинов на WooCommerce + WP All Import. Пишу плагины на заказ. Все мои услуги.

Веду блог о разработке, дайджест в телеграмме и в ВК.

Вы всегда можете нанять меня.

Комментарии
Подписаться
Уведомить о
guest

3 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
Brullworfel
12 лет назад

А нельзя ли выложить уже готовый руссифицированный вариант? Не у всех есть Adobe Flash…

Предыдущая запись

Давайте дружить
в Telegram

Авторский блог вашего покорного слуги в Telegram про web, программирование, алгоритмы, инструменты разработчика, WordPress, Joomla, Opencart, Laravel, Moonshine, фильмы и сериалы