На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: PIL
  
> интерактивные карты
    Всем привет, есть вопрос что надо от flash, чтобы можно было бы задействовать в карту данные из дополнительных скриптов. Чтобы не писать в самом flash, а брать данные на действие из какого либо файла
      Я не понял что нужно. Карта какая или чего? Какие скрипты?

      Чтобы брать данные из файла - нет проблем.
        У меня есть карта. На ней на каждый город есть событие (наведение на область). Мне надо на карте сделать область, в которую передаются какие либо данные.

        Извиняюсь за тонкости. Просто на просто я новичок в Adobe Flash. По этому всех тонкостей Flash пока не знаю
          Создал msg_text

          в action он его не видит, и не хочет менять :(

          ExpandedWrap disabled
            on(release)
            {
                msg_box.text = "bandom";    
            }

          action в другой layer, а msg_text в layer message.

          Как быть? почему он его не видит?

          Добавлено
          не могу добраться до msg_text

          on(release)
          {
          msg_box.text = "bandom";
          }

          ничего не происходит :(
            Ты хочешь взять сторонний файл с Actionscript? Не выйдет. Используй файл метаданных, который в своей программе будешь разбирать, регистрировать соответствующие действия на соответствующие элементы в программе, и потом на них реагировать. Но это не для новичков задачка.
              Просто нам делали эту карту,а теперь приходится думать новичку, как исправить ту карту.
              Что я увидел на карте.

              Есть каждая область типа "Movie Clip"
              Два раза кликнув на ту область появляются как понимаю внутренние 4 layer и два типа Symbol

              Action нацеплён на области карты

              ExpandedWrap disabled
                on (rollOver) {
                    if (_root.link<>3) {
                        this.gotoAndPlay("s1");
                    }
                }
                on (rollOut) {
                    if (_root.link<>3) {
                        this.gotoAndPlay("s2");
                    }
                }


              Кто мог бы мне каких примеров реализации :whistle: Выглядит глупо (новичок хочет понять что да как)....

              Добавлено
              Вопрос как можно сделать объекты на карте, чтобы они друг друга не замещали :(
                offtop блык
                  Всем привет,

                  придумал как сделать, но нужна ваша помощь.
                  Есть такая структура, но данные я не могу получить.
                  ExpandedWrap disabled
                    <?xml version="1.0" encoding="utf-8"?>
                    <data>
                    <employeer>
                        <first_name>
                        </first_name>
                        <last_name>
                        </last_name>
                        <country_name>
                        </country_name>
                    </employeer>
                    <employeer>
                        <first_name>
                        </first_name>
                        <last_name>
                        </last_name>
                        <country_name>
                        </country_name>
                    </employeer>
                    </data>


                  Что я делаю не так :unsure:
                  ExpandedWrap disabled
                    var myXML:XML = new XML();
                    myXML.ignoreWhite=true;
                    myXML.load("data.xml");
                    myXML.onLoad = function(success) {
                    if (success) {
                        var myCountry = myXML.firstChild.childNodes;
                        trace("Length: " + myCountry.length);
                        for (i = 0; i < myCountry.length; i++)
                        {
                            var countryID = i + 1;
                            var firstName = myCountry[i].firstChild.childNodes[0].nodeValue;
                            var lastName = myCountry[i].firstChild.childNodes[1].nodeValue;
                            var email = myCountry[i].firstChild.childNodes[2].nodeValue;
                            var position = myCountry[i].firstChild.childNodes[3].nodeValue;
                            var country = myCountry[i].firstChild.childNodes[4].nodeValue;
                            trace("Country ID: " + countryID);
                            trace("Vardas: " + firstName);
                            trace("Pavardė: " + lastName);
                            trace("El. paštas: " + email);
                            trace("Pareigos: " + position);
                            trace("Country: " + country);
                        }
                    }
                    };


                  считывает имя, а вот фамилию и другие поля нет :( Что я делаю не так?
                  И второй вопрос. Как записать правильно в массив, чтобы при нажатии на город найти в массиве с ActionScript данные именно того country_name :unsure:
                  Кто может дать какие советы :(
                  0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                  0 пользователей:


                  Рейтинг@Mail.ru
                  [ Script execution time: 0,0251 ]   [ 15 queries used ]   [ Generated: 27.04.24, 21:13 GMT ]