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
Galeria automatyczna > wyrównanie mc ze zdjęciem
Autor Wiadomość
Szymciosek 
Ekspert


Pomógł: 22 razy
Wiek: 33
Dołączył: 20 Lut 2009
Posty: 248
Skąd: Świdnica
Wysłany: Pią 09 Paź, 2009 20:33   Galeria automatyczna > wyrównanie mc ze zdjęciem

W skrócie:
Stworzyłem sobie mc:
Kod:
createEmptyMovieClip("loader", this.getNextHighestDepth());


Ładuję za pomocą MovieClipLoader zdjęcie do niego, ale teraz jak go wyrównać, aby zdjęcie było zawsze na środku ??
Coś w stylu:

Kod:

loader._x = Stage.width/2 - loader._x //ponieważ tworzone mc mają anchor point TOP LEFT

Ale nie bardzo mi to chce działać :(
Innymi słowy, chce załadować zdjęcie i pobrać jego wymiary
Jakieś pomysły ?

A drugie pytanie to:
Czym się różni:
var cos = 100;
od
cos = 100; ??

Nie piszcie mi że różnicy nie ma, bo jedno mi działa, a drugie już nie.

[ Dodano: Sob 10 Paź, 2009 15:24 ]
Problem rozwiązany

Kod:

onSelfEvent(load){
    onEnterFrame = function(){
        this._width = _parent.loader._width;
    }
}

this._width = jakiś pasek.
_parent.loader._width = mc do którego ładuje zdjęcia.

jeszcze muszę pomyśleć jak usunąć enterframe po wszystkim
 
 
     
eden
Ekspert


Pomógł: 35 razy
Dołączył: 04 Sty 2008
Posty: 265
Skąd: warsaw
Wysłany: Sob 10 Paź, 2009 15:39   

jestes blisko,

skorzystaj z funkcji callbackowej onLoadInit, ktora jest częscią obiektu MovieClipLoader.
To właśnie w niej najlepiej przeprowadzac operacje skalowania i przesuwania ładowanego obrazu.

Kod:
loader_Listener.onLoadInit = function(target) {

        getmywidth = target._width;
        getmyheight = target._height;

        // dalej kod skalujący i wyśrodkowyjący

}


[ Dodano: Sob 10 Paź, 2009 15:42 ]
cos = 100 a var cos = 100 to to samo. var czyli variable, w AS2 niejest konieczna daklaracja zmiennej.

By skasować onenterframe w as2 stosujesz

Kod:
delete this.onEnterFrame lub delete [adres].onEnterFrame
 
     
Szymciosek 
Ekspert


Pomógł: 22 razy
Wiek: 33
Dołączył: 20 Lut 2009
Posty: 248
Skąd: Świdnica
Wysłany: Sob 10 Paź, 2009 17:05   

Akurat z tym delete onEnterFrame to wiedziałem, ale kurcze muszę sobie wymyślić jakiś warunek :P

a za LoadInit dzieki, zaraz wypróbuję
 
 
     
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.09 sekundy. Zapytań do SQL: 11