|
SWiSH Forum Forum użytkowników programów SWiSH |
 |
SWiSH Max - [problem] Duplikacja MovieClip, lustrzane odbicie
innovate - Czw 26 Mar, 2009 09:27 Temat postu: [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:
|
|