|
SWiSH Forum
Forum użytkowników programów SWiSH
|
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. |
|
|
|
|
|
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
|
|
|
|
|
|
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.08 sekundy. Zapytań do SQL: 9 |
|
|