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
Wywołanie akcji po wciśnięciu na klawisz myszy
Autor Wiadomość
pkseb 
Początkujący


Dołączył: 18 Sie 2010
Posty: 3
Skąd: Łódź
Wysłany: Sro 25 Sie, 2010 07:40   Wywołanie akcji po wciśnięciu na klawisz myszy

Witam,

mam problem z wywołaniem akcji. Chciałbym aby po kliknięciu na wczytane zdjęcia wykonywała się funkcja. Poniższy skrypt wczytuje zdjęcia z katalogu. Każde zdjęcie tworzone jest w nowym pustym MC. Teraz mam problem jak przypisać "targeta" do konkretnego wczytanego MC żeby po wciśnięciu na niego można było wywołać jakąś funkcję. Konkretnie nie wiem jak przekazać argument i rozróżnić poszczególne zdjęcia.

Proszę o pomoc

Kod:

onFrame(3){
    var a = null;
    trace(a); 
    cols=5;
    i=0;     
    var logoLoader:MovieClipLoader = new MovieClipLoader();     
        for(c=1; c<=cols; c++){
            i++;
            dep = _root.photoContainer.photos.getNextHighestDepth();   
            pname = "obrazki\\"+c+".jpg";
            nazwa="obraz_"+c;
            var newLogoClip = _root.photoContainer.photos.createEmptyMovieClip(nazwa, dep);
            newLogoClip._x = 10 + 120 * (c-1);
            var logoLoader:MovieClipLoader = new MovieClipLoader();
            logoLoader.loadClip(pname,newLogoClip);
            newLogoClip._name=nazwa;
            trace (newLogoClip);
           
            nowe(newLogoClip, nazwa); 
    }
   
   function nowe(nlc, naz)
   {
   this.onRelease = function(){
   i tutaj chce rozróżnić poszczególne foty
   }
   
   }
   stop();

}





 
     
mielu 


Pomógł: 131 razy
Wiek: 47
Dołączył: 06 Kwi 2006
Posty: 1177
Skąd: Kraków
Wysłany: Sro 25 Sie, 2010 08:09   

pkseb napisał/a:
this.onRelease = function(){
i tutaj chce rozróżnić poszczególne foty
}

a nie lepiej to wstawić w miejscu gdzie tworzysz MC
 
     
pkseb 
Początkujący


Dołączył: 18 Sie 2010
Posty: 3
Skąd: Łódź
Wysłany: Sro 25 Sie, 2010 08:55   

Dzięki za zainteresowanie tematem, lepiej i jest to może łatwiejsze rozwiązanie ale i tak nie działa tak jak powinno. Gdy po kliknięciu w dany MC cały czas wyświetla mi się w oknie debuggera ostatnia liczba w pętli czyli 5 ( trace (i) )


Kod:

onFrame(3){
    var a = null;
    trace(a); 
    cols=5;
    i=0;     
    var logoLoader:MovieClipLoader = new MovieClipLoader();     
        for(c=1; c<=cols; c++){
            i++;
            dep = _root.photoContainer.photos.getNextHighestDepth();   
            pname = "obrazki\\"+c+".jpg";
            nazwa="obraz_"+c;
            var newLogoClip = _root.photoContainer.photos.createEmptyMovieClip(nazwa, dep);
            newLogoClip._x = 10 + 120 * (c-1);
            var logoLoader:MovieClipLoader = new MovieClipLoader();
            logoLoader.loadClip(pname,newLogoClip);
            newLogoClip._name=nazwa;
            trace (newLogoClip);
           
             this.onRelease = function(){
  trace(i);
   }
           
           
    }
   
   


}




[ Dodano: Czw 26 Sie, 2010 07:12 ]
potrzebuje pomocy, pomoże ktoś.. szukałem już w necie kilka dni i nie mogę sobie poradzić z tym problemem

[ Dodano: Pią 27 Sie, 2010 15:07 ]
Nie wiem jak to rozgryźć. Nie jestem dobry w AS, lepiej się czuję w PHP. Koledzy pomóżcie.
 
     
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.15 sekundy. Zapytań do SQL: 14