Temat: Ścieżki w as3.

Witam wszystkich. Jako laik wykonuję dla siebie stronę we flashu cs4, w as3 i utknąłem w tym miejscu:

Mam movieclip Główny, a w nim:
movieclip A i moviecip B.
W movieclipie A mam movieclip a1,
w movieclipie B mam movieclip b1.

i teraz

chciałbym, żeby klikając w movieclip b1 zagrała konkretna klatka w movieclipie a1.

Problem polega na tym, że nie wiem jak napisać poprawnie ścieżkę. W movieclipie a1 mogę wywołać reakcję poprzez parent w movieclipie A, a przez parent.parent w movieclipie Głównym, czyli iść 1 lub 2 poziomy wyżej. Jak natomiast z poziomu a1 wejść poprzez A, potem movieclipa Głównego, a następnie zejść przez poziom B i w końcu na b1 do konkretnej klatki lub labela?

To co działa u mnie "w górę" to:
MovieClip(parent.parent).gotoAndPlay("nazwa labela");

Czy mogę prosić o analogiczne napisanie całej frazy dla ścieżki z mojego pytania?
Jakub Bilko

Jakub Bilko Flash/Web/Mobile
Developer

Temat: Ścieżki w as3.

bleeee, brzydkie opór takie odwoływanie się do elementów, no ale kumam, że nie każdy od razu musi pisać piękny obiektowy kod ;p

Z mc do innego mc umieszczonego na osi czasu możesz się odwołać tak:


MovieClip(root).nazwa_instancji_mc_do_ktorego_chcesz_sie_odwolac.gotoAndPlay('costam');

Temat: Ścieżki w as3.

Dziękuję za szybką odpowiedź. Zastosowałem Twoją uwagę, ale chyba coś źle robię.

W movieclipie na poziomie a1 mam taki kod:

stop();
poziom1a_mc.buttonMode = true;
poziom1a_mc.addEventListener(MouseEvent.CLICK, poziom1a_mcCLICK);
function poziom1a_mcCLICK(e:MouseEvent):void{
MovieClip(root).poziom1b.gotoAndPlay(2);
}

gdzie poziom1b jest instancją movieclipa poziom1b_mc.

Publikuję i po kliknieciu:

TypeError: Error #1010: A term is undefined and has no properties.
at WWW011proba_fla::poziomA_1/poziom1a_mcCLICK()

Temat: Ścieżki w as3.

Czy jeszcze raz mogę prosić o pomoc, bo nie ruszyłem z miejsca.

MOVIECLIP_GLOWNY, a w nim:
...MOVIECLIP_A
...MOVIECLIP_B
a w nich odpowiednio:
......MOVIECLIP_1a (w mc A)
......MOVIECLIP_1b (w mc B)

Jak klikając w MOVIECLIP_1b wywołać reakcję w MOVIECLIPIE_1a? Proszę o podanie ścieżki dla tej konkretnej sytuacji, bo analogiczny przykład podany przez Kubę chyba źle odczytuję, stąd wywala błędy.

konto usunięte

Temat: Ścieżki w as3.

MOVIECLIP_GLOWNY.MOVIECLIP_A.MOVIECLIP_1a
Paweł Wenerski

Paweł Wenerski Oracle Fusion
Middleware
Consultant | Java
Full Stack Des...

Temat: Ścieżki w as3.

Napisz funkcję w pierwszej klatce kluczowej badź w pliku as3 podłączonym do sceny i odwołaj się do niej z wybranego movie clip-u. W funkcji zaimplementuj to co chcesz uzyskać;)

Temat: Ścieżki w as3.

Panowie. Dziękuję za Wasze porady. Posklejałem to co pisaliście i wreszcie działa. Być może ktoś początkujący skorzysta z tego:

MovieClip(root).MOVIECLIP_GLOWNY.MOVIECLIP_A.MOVIECLIP_1a.gotoAndPlay('etykieta');

konto usunięte

Temat: Ścieżki w as3.

zapewne...



Wyślij zaproszenie do