2 pytania

Technologia Flash, czyli animacja na potrzeby stron WWW to świat daleko odbiegły od zwykłego programowania i kodu. Zapytaj o pomoc i podziel się z nami Twoimi problemami z zakresu Flasha.
nrb
Nowy
Nowy
Posty: 38
Rejestracja: sob kwie 30, 2005 3:37 pm
Kontakt:

2 pytania

Post autor: nrb »

Mam kilka pytan:

1. Zrobilem sobie zewnetrzny preloader, tzn. ladujacy zewnetrznego swfa.
No i wystapil maly problem otoz zaladowany flash nie dziala poprawnie, tzn nie ma dzwiekow(wszystkie dzwieki dolaczane sa za pomoca attachSound() z biblioteki). Oprocz tego nie dziala kilka przyciskow, chociaz w ladowanym swfie, uruchamianym normalnie wszystko gra.
W zwiazku z tym chcialem zapytac, czy czasami flash nie traktuje poziomu _root zewnetrzego pliku(preloadera) jako _roota pliku ladowanego(to raczej byloby absurdalne), gdyz opisana obsluga dzwiekow i przyciskow operuje na zmiennych umieszczonych na _roocie i tylko to nie dziala.
W czym wiec moze byc problem?

2. polecenie delete.
w wielu flashach widzialem to polecenie i chcialem sie dowiedziec czehgos wiecej na ten temat(w helpie flasha i w internecie nie ma wiele na ten temat).
Chodzi mi o uzywanie delete w wyrazeniach onCoś, np delete onEnterFrame, bo to, ze w uzywa sie delete w programowaniu obiektowym jest oczywista sprawa.

Czy, gdy np. napisze delete this.onRelease, to wowczas flash bedzie ignorowac to zdarzenie, no i jak z powrotem je przywrocic?
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: 2 pytania

Post autor: Marek_bf »

1. Pokaż pliki *.fla
2. Jak już zauważyłeś delete kasuje uchwyt zdarzenia, żeby go przywrócić trzeba po prostu jeszcze raz przypisać uchwyt zdarzenie do obiektu. Jeżeli nie chcesz kasować a uchwytu a tylko usunąć z niego polecenia, które wykonuje przypisujesz mu wartość null (mc.onRelease = null;)
ODPOWIEDZ