SWiSH Forum Strona Główna SWiSH Forum
Forum użytkowników programów SWiSH

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload

Poprzedni temat «» Następny temat
Duplikowanie movieclipa - wiem, że to nie forum Flasha ale..
Autor Wiadomość
Radmin
Praktyk


Dołączył: 18 Gru 2011
Posty: 21
Skąd: Olsztyn
Wysłany: Sob 21 Sty, 2012 20:52   Duplikowanie movieclipa - wiem, że to nie forum Flasha ale..

wiem, że umiecie te rzeczy i potraficie pomóc, bo na innych forach nic nie odpisują :(

A więc czy wiecie jak duplikować movieclipa we Flashu w ActionScript 2 ?? chodzi mi o to aby po nacisnięciu movieclip się duplikował i mozna bylo go przeciągnąć. Cos w stylu jak są sample w Ejayu czy w jakims tam programie muzycznym. Tam się sampla przeciąga na sciezki ale dalej on zostaje w tym miejscu z ktorego zostal przeciagany i mozna przeciagac go w nieskonczonosc i zawsze on tam bedzie i chodzi mi wlasnie o taka duplikacje
 
     
espe1
Profesjonalista


Pomógł: 16 razy
Dołączył: 02 Lis 2011
Posty: 175
Skąd: łódzkie
Wysłany: Sob 21 Sty, 2012 22:23   

http://forums.devshed.com...rop-267290.html

dup3.zip


nie masz google :mrgreen:
 
     
Radmin
Praktyk


Dołączył: 18 Gru 2011
Posty: 21
Skąd: Olsztyn
Wysłany: Nie 22 Sty, 2012 13:03   

kurcze szukałem i nie znalazłem, słabo szukałem :D dzięki espe1 dużo mi to pomogła ale dalej mam problem:( siedziałem główkowałem całą noc wczoraj i dzisiaj i nie mogę nic wymyślić :/ zrobiłem, że żółty kwadracik się przeciąga i że można jego duplikat tez jeszcze przeciągać, ale z koleji juz nastepnych duplikatow nei mozna przeciagac a tez mi jest to potrzebne. Drugi problem to taki że musze zrobic zeby te żółte kwadraciki wskakiwały na ten granatowy prostokąt, a jeśli przeciągnie się je gdzieś indziej to wracają na swoje miejsce startowe. Masz jakiś pomysł na to. Moze jesteś jeszcze w stanie mi pomoc albo ktos inny kto to dobrze ogarnia
 
     
espe1
Profesjonalista


Pomógł: 16 razy
Dołączył: 02 Lis 2011
Posty: 175
Skąd: łódzkie
Wysłany: Nie 22 Sty, 2012 23:50   

musisz połączyć klipy np.:

Kod:

yellow.onPress = function(){
i++;
clone = yellow.duplicateMovieClip("yellow"+i,i);
clone.onPress = function() {
startDrag(this);
mousePressed = true;
_root.bringToFront(this);
}
clone.onMouseUp = function() {
stopDrag();
mousePressed = false;
if (this._droptarget == "/targetCircle") {
this.onTarget = true;
_root.targetCircle.gotoAndStop(2);
} else {
this.onTarget = false;
_root.targetCircle.gotoAndStop(1);
}
}
clone.myHomeX=clone._x;
clone.myHomeY=clone._y;
clone.onEnterFrame = function() {
if (mousePressed == false && this.onTarget == false) {
this._x -= (this._x-this.myHomeX)/5;
this._y -= (this._y-this.myHomeY)/5;
}
}
}


u mnie działa, w załączniku plik
Ostatnio zmieniony przez espe1 Pon 23 Sty, 2012 00:00, w całości zmieniany 2 razy  
 
     
Radmin
Praktyk


Dołączył: 18 Gru 2011
Posty: 21
Skąd: Olsztyn
Wysłany: Nie 22 Sty, 2012 23:53   

dobra mam! :D a teraz kto wie i może mi pomóc jak zrobić by te prostokąty (lub chociaż jeden z nich) po przeciągnięciu na granatowy prostokąt tak jakby "wskakiwały" na niego, a jeśli nie zostaną przeciągnięte na ten granatowy prostokąt, tylko zostaną opuszczone na pole białe wokół niego lub gdzieś indziej to aby wracały do swojej pozycji startowej. Bardzo proszę o pomoc

http://www6.zippyshare.com/v/65575678/file.html

[ Dodano: Pon 23 Sty, 2012 00:02 ]
espe nie działa do końca dobrze, ponieważ kazdy żólty prostokat skopiowany wraca do połozenia tego gdzie byl skopiowany i przeciagniety i tak za kazdym razem. Nie wraca na miejsce tego głównego zoltego prostokąta. Cięzko to troche na sucho wytlumaczyc ale z tym kodem co dałes dziala tak: przesuwasz zolty prostokąt duplikuje sie i masz dwa spoko, teraz np drugi zolty z tego miejsca bazowego chcesz przesunac to juz nie mozesz bo jak chcesz to zrobic to jest ten plynny ruch powrotu na bazowe miejsce i nawet sie ten glowny juz nie duplikuje. Z koleji ten pierwszy co sie zduplikowal po kazdym nacisnieciu sie duplikuej i te co z niego powstaja gdy sie przeciaga tez wracaja tym plynnym ruchem na swoje miejsca na ktore byly przeciagniete. Tak to wyglada na sucho, ciezkie troche do opisania:D no ale niestety nie dziala tak jak trzeba :( no i na granatowy prostokat tez nie reaguje:(


nei zauwazylem ze zalcznik dales i sie tu rozpisuje heh:D

stary zajebisty jestes! niby forum Swisha ale mega mi z Flashem pomagasz!! wielkie dzięki! jakies korepetycje chyba musze u Ciebie wziac ;)
 
     
espe1
Profesjonalista


Pomógł: 16 razy
Dołączył: 02 Lis 2011
Posty: 175
Skąd: łódzkie
Wysłany: Pon 23 Sty, 2012 00:10   

u mnie działa dobrze, wrzucam swf w załaczniku

a co do wskakiwania, to jest to to, co usunęliśmy na początku, czyli:


circle_mc.myFinalX = 443;
circle_mc.myFinalY = 294;

oraz

} else if (mousePressed == false && this.onTarget == true) {
this._x -= (this._x-this.myFinalX)/5;
this._y -= (this._y-this.myFinalY)/5;

zamiast wartości 443 i 294 możesz wrzucić sobie np. tablicę Array z zakresem punktów mniejszego prostokąta, znajdującego się w większym
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  


Powered by phpBB modified by Przemo © 2003 phpBB Group
Nowe zasady dotyczące cookies. Wykorzystujemy pliki cookies, aby nasz serwis lepiej spełniał Państwa oczekiwania. Można zablokować zapisywanie cookies, zmieniając ustawienia przeglądarki.
         
Strona wygenerowana w 0.14 sekundy. Zapytań do SQL: 14