Исходник (FLA) интерактивной флеш-карты Украины

Недавно понадобилось в одном проекте небольшая интерактивная карта Украины на флеше. Может кому пригодится – выкладываем с исходником. Пользуйтесь на здоровье.



Если нужно сделать каждый регион ссылкой – в первом кадре в акшенскрипте – найдите строчку комментированную “ССЫЛКА” – снимите комментарий и тогда каждый регион будет ссылкой со своим именем на латинице.
Скачать *.FLA


Другие публикации:



Написать комментарий через:

 
               
  • Локальный блог
  •  
 

Ваш отзыв

Имя *

Почта (скрыта) *

Сайт

Напишите цифрами двa вoceмь двa *

Сообщение

Отзывов (27) на «Исходник (FLA) интерактивной флеш-карты Украины»

  1. Александр пишет:

    Спасибо!

  2. Кирилл пишет:

    Спасибо!!!

  3. Руслан пишет:

    Подскажите неумелому поподробнее, как сделать регионы ссылками посредством Adobe Flash CS6 ? Не могу сделать :( Опыта работы с флешем нет, но карту со ссылками хочу :)

    • admin пишет:

      >>> в первом кадре в акшенскрипте – найдите строчку комментированную “ССЫЛКА” – снимите комментарий и тогда каждый регион будет ссылкой со своим именем на латинице.

      • Руслан пишет:

        Удаляю комментарий (//) с 21-ой строчки.
        Как прописать ссылку для каждого региона? Я ведь все верно делаю? :)

        • admin пишет:

          да – все верно!
          ссылки автоматически сделаются для каждого региона
          вставьте полученный SWF и сами увидите

          • Руслан пишет:

            Все чудесно работает, спасибо! А еще вопрос – как можно изменять эти ссылки? Можно ли удалить “+this.id” и в поле “ссылка” написать необходимую ссылку?

          • admin пишет:

            this.id – это и есть ссылка на регион.
            “ссылка” – это путь до this.id
            т.е. например от корня сайта /?regiond=this.id(kiev будет или любая другая)
            подстроить можно под любой вид ссылки будь то чпу или динамическая

            изменить сам массив с именами регионов можно – не помню точно где (нет флеша под рукой).
            Кажись там есть “var allRegions”

  4. Артем пишет:

    Не рабочая карта. Пишет “Unexped file format”. Можете скинуть рабочую.

    • admin пишет:

      Рабочая. Не ту версию flash используете просто. Какая у Вас версия?

      • Артем пишет:

        macromedia flash 8

        • admin пишет:

          Это очень старая версию, сожалению нет флеша под рукой, что б пересохранить для Вас в старую версию.
          Скачайте любую свежую и в ней прекрасно откроется

          • Артем пишет:

            Спасибо, все работает. Подскажите, пожалуйста, как сделать так, чтоб при нажатие на область высвечивалась информации, без ссылки на другие страницы?

          • admin пишет:

            нужно делать “тултип” на флеше и связывать карту с ним.
            Гораздо лучше сделать на чистом CSS – благо технологии сейчас это позволяют.
            И работать будет как на стационарных так и на планшетах!

  5. Nick пишет:

    Привет. Очень хороший исходник.
    Нужно сделать что бы при нажатии на каждую область но никак не пойму как. Помогите пожалуйста. Заранее спасибо!

  6. Nick пишет:

    оуууу. извиняюсь. не написал причины во я бревно…
    то что нужно блыло с тем я разобрался, но возникла еще одна проблема:
    allRegions[selectedId].gotoAndStop(“out”);
    selectedId = this.id;
    getURL(“/forum/” + this.id);

    };
    }
    function turnOffAll()
    {
    for (var _loc1 in allRegions)
    {
    if (_loc1 != selectedId)
    {
    allRegions[_loc1].onRollOut();
    }
    }
    }

    var allRegions = {21: map.Tchernovcy, chernigov: map.Tchernigov,

    вот код
    Выдает ошибку из-за цифры а у меня как раз ссылки типа “/forum/21, forum/6″ и тд
    как можно решить проблему?

    • admin пишет:

      Этот исходник специально писался под ЧПУ – по этому использовались названия области в ссылке.
      Быстрее всего сделать редирект на серверном языке. Если у Вас апач как вебсервер – в htaccess:
      Redirect 301 /chernigov/ нужная ссылка

      И т.д. – работы на 1 минуту

      • Nick пишет:

        а альтернативного способа решения проблемы сразу в флэше нет?

        • admin пишет:

          Есть конечно. Т.к. флеша под рукой нет не помню как именно переменные там составлялись.
          Если быстро – костыль такой:
          Там где выводится ссылка – перед этим нужно сделать проверка вида
          if (this.id == 'chernigov') url = '1'
          .......
          else url='9999';

          getURL(“/forum/” + url);

          и так перечислить все области присвоив переменную ЦИФРУ нужной области – работает 100%

          • Nick пишет:

            не могу понять… можете на этом показать?
            allRegions[selectedId].gotoAndStop(“out”);
            selectedId = this.id;
            getURL(“/forum/” + this.id);

            };
            }
            function turnOffAll()
            {
            for (var _loc1 in allRegions)
            {
            if (_loc1 != selectedId)
            {
            allRegions[_loc1].onRollOut();
            }
            }
            }

            var allRegions = {21: map.Tchernovcy, chernigov: map.Tchernigov, cherkasy: map.Tcherkasy, hmelnickiy: map.Xmelnitskij, herson: map.Xerson, rovno: map.Rovno, nikolaev: map.Nikolaev, lugansk: map.Lugansk, krym: map.Krym, kirovograd: map.Kirovograd, ujgorod: map.Ujgorod, jitomyr: map.Gitomyr, luck: map.Luck, vinnica: map.Vinnica, lvov: map.Lviv, ivano_frankovsk: map.Ivano_frankivsk, ternopol: map.Ternopil, kiev: map.Kiev, sumy: map.Sumi, kharkov: map.Xarkov, doneck: map.Doneck, odessa: map.Odessa, dnepropetrovsk: map.Dnepropetrovsk, zaporojia: map.Zaporizhya, poltava: map.Poltava};
            var selectedId;

          • admin пишет:

            allRegions[selectedId].gotoAndStop("out");
            selectedId = this.id;

            url='';
            if(this.id == 'chernovcy') url = '11';
            else if(this.id == 'chernigov') url = '14';

            getURL("/forum/" + url);

            };
            }
            function turnOffAll()
            {
            for (var _loc1 in allRegions)
            {
            if (_loc1 != selectedId)
            {
            allRegions[_loc1].onRollOut();
            }
            }
            }

            var allRegions = {chernovcy: map.Tchernovcy, chernigov: map.Tchernigov, cherkasy: map.Tcherkasy, hmelnickiy: map.Xmelnitskij, herson: map.Xerson, rovno: map.Rovno, nikolaev: map.Nikolaev, lugansk: map.Lugansk, krym: map.Krym, kirovograd: map.Kirovograd, ujgorod: map.Ujgorod, jitomyr: map.Gitomyr, luck: map.Luck, vinnica: map.Vinnica, lvov: map.Lviv, ivano_frankovsk: map.Ivano_frankivsk, ternopol: map.Ternopil, kiev: map.Kiev, sumy: map.Sumi, kharkov: map.Xarkov, doneck: map.Doneck, odessa: map.Odessa, dnepropetrovsk: map.Dnepropetrovsk, zaporojia: map.Zaporizhya, poltava: map.Poltava};
            var selectedId;

  7. Nick пишет:

    Все работает. БОЛЬШОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО!!!!!!!

  8. Никита пишет:

    Пересохраните кто нибудь для ActionScript 3.0

  9. Anton пишет:

    Активировал гиперссылки в карте но почему то не работает когда вставляю в html в таком виде

    Если просто открывать в браузере по прямой ссылке то работает ……map.swf
    В чем проблема!? И при открытие не из сайта а из файла выводит такую ругань
    «вы доверяете этому содержимому чтобы оно подключилось к интернету»
    В чем причина!?

 
Статусы для соц.сетей на ArtKiev Design Studio