Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 06.06.2008, 16:46
StachelDraht вне форума Посмотреть профиль Отправить личное сообщение для StachelDraht Найти все сообщения от StachelDraht
  № 1  
Ответить с цитированием
StachelDraht

Регистрация: Dec 2007
Сообщений: 26
По умолчанию цикличное движение

Привет!
Делаю баннер который выдирает информацию из xml файла (картинки и ссылки).
Все картинки должны циклически прокручиваться. Подскажите, как это осуществить.
Вот код, того что написано на данный момент:
Код:
function countXML(loaded) {
    if (loaded) {
        var ch_nodes:Array = xml_doc.childNodes[0].childNodes;
        for (var i = 0; i<ch_nodes.length; i++) {
            _root.createEmptyMovieClip("mc"+i,_root.getNextHighestDepth());
            _root['mc'+i].createEmptyMovieClip("container",_root.getNextHighestDepth());
            _root['mc'+i].container.loadMovie(ch_nodes[i].childNodes[0].firstChild.nodeValue);
            _root['mc'+i]._y = i*82;
			_root['mc'+i].onEnterFrame = function ()
			{
				this._y -= 0.3;
			};
			_root['mc'+i].onRollOver = function ()
			{
				this.stop;
			};
            _root['mc'+i].link=ch_nodes[i].childNodes[1].firstChild.nodeValue;
            _root['mc'+i].onRelease = function() {
                getURL(this.link,"_blank");
            };
        }
    } else {
        trace("Can't load file");
    }
}
xml_doc = new XML();
xml_doc.ignoreWhite = true;
xml_doc.onLoad = countXML;
xml_doc.load("data.xml");
и жедательно что бы при наведении на картинку анимация останавливалась.
Код:
			_root['mc'+i].onRollOver = function ()
			{
				this.stop;
			};

Спасибо!

Старый 06.06.2008, 17:46
Волгоградец вне форума Посмотреть профиль Отправить личное сообщение для Волгоградец Найти все сообщения от Волгоградец
  № 2  
Ответить с цитированием
Волгоградец
 
Аватар для Волгоградец

блогер
Регистрация: Sep 2007
Адрес: Гамбург
Сообщений: 1,648
Записей в блоге: 12
stop () останавливают временную шкалу клипа. Он не может остановить то, что вы сами ему задаете.
Код:
_root['mc'+i].onEnterFrame = function () {
   this._y -= 0.3;
   this.onRollOver = function (){
      delete this.onEnterFrame
   }
};

Старый 07.06.2008, 10:34
StachelDraht вне форума Посмотреть профиль Отправить личное сообщение для StachelDraht Найти все сообщения от StachelDraht
  № 3  
Ответить с цитированием
StachelDraht

Регистрация: Dec 2007
Сообщений: 26
тогда останавливается только одна картинка, все остальные едут дальше

Старый 07.06.2008, 10:50
Волгоградец вне форума Посмотреть профиль Отправить личное сообщение для Волгоградец Найти все сообщения от Волгоградец
  № 4  
Ответить с цитированием
Волгоградец
 
Аватар для Волгоградец

блогер
Регистрация: Sep 2007
Адрес: Гамбург
Сообщений: 1,648
Записей в блоге: 12
Код:
for (var i = 0; i<ch_nodes.length; i++) {
   _root.createEmptyMovieClip("mc"+i,_root.getNextHighestDepth());
   _root['mc'+i].createEmptyMovieClip("container",_root.getNextHighestDepth());
   _root['mc'+i].container.loadMovie(ch_nodes[i].childNodes[0].firstChild.nodeValue);
   _root['mc'+i]._y = i*82;
   _root['mc'+i].onEnterFrame = function () {
      this._y -= 0.3;
      this.onRollOver = function (){
      delete this.onEnterFrame
      }
   };            
   _root['mc'+i].link=ch_nodes[i].childNodes[1].firstChild.nodeValue;
   _root['mc'+i].onRelease = function() {
      getURL(this.link,"_blank");
   };
}


Последний раз редактировалось Волгоградец; 07.06.2008 в 10:52.
Создать новую тему Ответ Часовой пояс GMT +4, время: 15:57.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 15:57.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.