Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Не стартовать проигрывание клипа по дефолту (http://www.flasher.ru/forum/showthread.php?t=141381)

SaloS 23.06.2010 16:24

Не стартовать проигрывание клипа по дефолту
 
Привет

У меня есть клип, на котором есть другие клипы. Эти клипы имеют анимацию и сразу после загрузки начинают проигрываться. А можно как-то сделать, чтобы клипы сразу не проигрывались, отключить на старте всем анимацию, а потом уже по мере необходимости проигрывать?

proxiServer 23.06.2010 16:36

сразу после загрузки нужно сказать им stop()

Код AS3:

<имя клипа>.stop();

По необходимости:
Код AS3:

<имя клипа>.play();


SaloS 23.06.2010 17:06

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

proxiServer 23.06.2010 17:10

ну пусть человек первый кадр сделает пустой и на нем сделает stop()

код на кадрах то просто писать. нажал F9. написал. закрыл.

а потом по необходимости:
Код AS3:

<имя клипа>.goToAndStop(2);


i.o. 23.06.2010 17:38

а можно каждый клип унаследовать от кастомного MovieClip, в чьем конструкторе будет написано
Код AS3:

stop();


-De- 23.06.2010 17:49

такой ещё костыль можно сделать.
Код AS3:

for(var i:int=0; i<numChildren; i++){
  var mc:MovieClip = (getChildAt(i) as MovieClip);
  if(mc) mc.stop();
}


proxiServer 23.06.2010 17:52

Минус один не нужно. Последний не прочитаешь.

-De- 23.06.2010 17:54

да это я блин обленился и стырил код итерирования по детям, поправил

i.o. 23.06.2010 18:14

на то пошло, то лучше так, чтобы не было "Сoercion Error"
Код AS3:

for( var i:int=0; i<numChildren; i+=1 )
{
  if( getChildAt(i) is MovieClip )
  {
    (getChildAt(i) as MovieClip).stop();
  }
}


proxiServer 23.06.2010 18:33

Код AS3:

i+=1

За это по рукам не бьют?


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

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