SWiSH Forum
Forum użytkowników programów SWiSH

Skrypty do programu SWiSH2 i SWISHmax - POWAŻNY PROBLEM POMOCY z ++ dla note idepth

webdesigner1921 - Pon 20 Lip, 2009 06:41
Temat postu: POWAŻNY PROBLEM POMOCY z ++ dla note idepth
hej Mam nietypowy problem z którym nie mogę sobie poradzić: Mianowicie mam sobie stronkę gdzie jest przycisk który ma duplikować spirita i samego spirita
(gdy wczytywana jet animacja spirit jest niewidoczny w onFrame 1 ustalam visible na false). Przycisk ma polecenie duplicat spirite, w targecie wybieram nazwę tego duszka w name podaje note i depth ustalam na 1.

Pytanie i cały kłopot, jak ustalić by tych duszków tworzyło mi nie 1 a nie skończoną ilość. Zależy mi na tym by, taką ilość ile kliknie się na button tyle zostało utworzonych duplikatów spiritów o nazwie note1(gdzie liczba 1 będzie się zwiększać ) podobnie położenie duszka względem innych duplikatów w Depth. Czyli chodzi mi o to by raz klikając na buton pierwszy miał name nte1,i depth 1, następny name: note2, i depth 2 itd :D jak to zrobić i czy jest jakiś sposób na sterowaniem poziomami/warstwami w swishu ? Z góry dziękuje za pomoc :D

shastaan - Pon 20 Lip, 2009 16:09

wprowadź sobie zmienne w scenie
spriteNumber = 1;

w guziku przed duplicateMovieClip daj:
spriteNumber += 1
name = "note"+spriteNumber;

Wtedy będzie zwiększał zmienną spritenumber o 1 za każdym razem gdy wcisniesz guzik więc zmienna name bedzie się zmieniać za każdym naciśnięciem "note2", "note3", "note4"...

Tak, można kontrolować depth za pomocą
getDepth()
swapDepths()

sl01k - Pon 20 Lip, 2009 20:12

jasne ze tak ...
z tego co rozumiemm to musisz uzyc jakiejs pentli
Kod:

for (var i=0; i<ilosc; i++) {
                n = "iC" add i;
                duplicateMovieClip("itemClip", (n), i);
                eval(n)._y = i+20;}
czyli ten skrypt zduplikuje duszek "itemClip" pare razy nazwie go iC0, iC1, iC2 .... itd a depth to zmienna i i dodatkowo kazy kolejny ustawi w odstepie 20

jakiej petli uzyjesz to juz twoja sprawa w zaleznosci oczywiscie od potrzeb

pz.
powodzenia.

P.S. na twoimmiejscu nie tracil bym czasu na swisha... w pewnym momencie zacznie cie on denerwowac... a jak sie nie myle to chcesz robic rzeczy na ponadprzecietnym poziomie ...


Powered by phpBB modified by Przemo © 2003 phpBB Group