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
[problem] Duplikacja MovieClip, lustrzane odbicie
Autor Wiadomość
innovate 
Początkujący


Wiek: 44
Dołączył: 25 Mar 2009
Posty: 3
Skąd: Warszawa
Wysłany: Czw 26 Mar, 2009 09:27   [problem] Duplikacja MovieClip, lustrzane odbicie

Witam na forum,

Od razu przychodzę z pytaniem, ale wczorajszy cały dzień spędziłem bezskutecznie na próbach rozwiązania problemu (Google, forum, książka p. Rolanda).

Próbuję utworzyć portfolio: ma je tworzyć ściana z logami klientów (np. 4x3) z efektem lustrzanego odbicia poniżej. Logotypy ładowane dynamicznie.

Na razie próbuję uzyskać taki efekt:


Przygotowałem testowy generator logotypów (przykładowe loga do testów):
http://www.cersoft.pl/projekty/portfolio/logo.php

Loga się ładują, ale nie wiem czemu nie działa generowanie odbicia, tutaj jest link:
http://www.cersoft.pl/pro...wall/index.html

W zasadzie cały kod wygląda tak, dodałem komentarz przy niedziałającym fragmencie:

Kod:

onFrame (1) { 
    stop();
}

onSelfEvent(load){
   
    psrc="http://www.cersoft.pl/projekty/portfolio/logo.php";
    cols=4;
    rows=2;
    i=0;     
    loaded=0;
    max=cols*rows;
   
    var logoListener = new Object();
    logoListener.onLoadInit = function(logoClip) {
        logoClip._width = 100;
        logoClip._height = 100;
        trace("onLoadInit: " + logoClip._name);
        loaded++;
        if(loaded==max){
            trace("all loaded");
            /*
            * trace się wyświetla, ale poniższy kod nie daje żadnego efektu.
            * debuger nie wyświetla błędów
            */
            srcClip = _root.photoContainer.photos;
            newClip = srcClip.duplicateMovieClip("mirror",_root.photoContainer.getNextHighestDepth());
            newClip._visible = true;
            newClip._y = srcClip._y + srcClip._height;
            newClip._yscale = -100;
            trace("teoretycznie mamy lustro: "+newClip._name);
        }
    };
   
    for(r=1;r<=rows;r++){
        for(c=1;c<=cols;c++){
            i++;
            dep = _root.photoContainer.photos.getNextHighestDepth();   
            pname = "photo_"+i;
           
            var newLogoClip = _root.photoContainer.photos.createEmptyMovieClip(pname, dep);
            newLogoClip._x = 10 + 110 * (c-1);
            newLogoClip._y = 10 + 110 * (r-1);
           
            var logoLoader:MovieClipLoader = new MovieClipLoader();
            logoLoader.addListener(logoListener);
            trace(psrc);
            logoLoader.loadClip(psrc,newLogoClip);
           
            trace(i);
         }       
    }
}


Czy ktoś wie czemu nie działa?

Dodatkowe pytanie konkursowe ;-)
Czy docelowo jest szansa nałożyć na ścianę i lustro efekty perspektywy i maski, , czy mam o tym zapomnieć? Chciałbym aby wyglądało to tak:
_________________
Pozdrawiam
Mariusz
 
     
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.1 sekundy. Zapytań do SQL: 11