Показать сообщение отдельно
Старый 08.09.2009, 18:41
NoCD вне форума Посмотреть профиль Отправить личное сообщение для NoCD Найти все сообщения от NoCD
  № 10  
Ответить с цитированием
NoCD
 
Аватар для NoCD

Регистрация: Jan 2006
Адрес: Novosibirsk
Сообщений: 353
так пойдет:
Код AS1/AS2:
attachMovie("mc","mc",100,{_x:100,_y:100})
mc.onPress = function(){this.stop();this.startDrag()}
mc.onRelease = function(){this.play();stopDrag();}
в клипе mc сделана простая анимация, которая во время драга останавливается, а в состоянии покоя продолжает воспроизводить анимацию.

Цитата:
UPD Сорри, не совсем так, анимация этого клипа происходит на таймлайне родительского клипа, т.е. сам он статичен, а вот запустить снова анимацию родителя не удается.
Если тебе нужно так же как в указанной ссылке, то я бы сделал так:

1.Сделал бы общий контейнер, где будут крутиться картинки. cont_c = createEmptyMovieClip("cont_c",1)
2.Для каждой картинки (внутри созданного общего контейнера) делал бы отдельный пустой клип, вставил бы анимированный бэкграунд туда. Назвал бы их как нибудь box_0, box_1, box_2 ... box_n
3. Прикрепил бы соответствующую картинку к этому box_n.
4. Двигал бы эти box через цикл.
А обратиться к box ничего сложного не составит.
например: cont_c.box_n.play() или cont_c.box_n.stop()
Вложения
Тип файла: zip drag.zip (4.9 Кб, 317 просмотров)


Последний раз редактировалось NoCD; 08.09.2009 в 19:08.