Skocz do zawartości
Mroowka_Z

Problem z ActionScript3.0

Rekomendowane odpowiedzi

Witam!

Mam taki problem. Robię prezentację, w której mam chowające się menu. W tym menu mam tytuły rozdziałów. Menu działa we wszystkie strony ładnie pięknie. Mam też na każdej planszy z danym tematem przyciski "dalej" i "wstecz", gdyby ktoś nie chciał korzystać ze spisu tematów. I tutaj pojawia się problem. Jeśli przglądanie tematów zacznę od strony 1 (wybór tematu nr 1 z menu), przyciski dalej i wstecz działają poprawnie. Natomiast kiedy zacznę przeglądanie od strony powiedzmy 6 (wybór tematu nr 6 z menu) przyciski nie działają. Dodam, że w klatce 1 znajduje się animacja wejściowa i możliwość wyboru tematu i przyciski dalej i wtecz są od klatki 2. Nie mam bladego pojęcia co robię źle.

Oto kod do obsługi menu:

 

 

import flash.events.MouseEvent;/*mc's x*/stop();menu_mc.x=-289,65;txt01_mc.x=-310;wpr_mc.x=-310;cs5_mc.x=-310;stol_mc.x=-310;listwa_mc.x=-310;biblio_mc.x=-310;narz_mc.x=-310;anim_mc.x=-310;akcja_mc.x=-310;as3_mc.x=-310;skladnia_mc.x=-310;zmienne_mc.x=-310;fun_mc.x=-310;arg_mc.x=-310;array_mc.x=-310;if4_mc.x=-310;mouse01_mc.x=-310;key_mc.x=-310;time_mc.x=-310;przyk_mc.x=-310;www_mc.x=-310;gal_mc.x=-310;paint_mc.x=-310;inter_mc.x=-310;ban_mc.x=-310;swf_mc.x=-310;zad_mc.x=-310;/*mc's x end*/function myOver(event:MouseEvent):void{menu_mc.x=-289,65;txt01_mc.x=-310;wpr_mc.x=-310;cs5_mc.x=-310;stol_mc.x=-310;listwa_mc.x=-310;biblio_mc.x=-310;narz_mc.x=-310;anim_mc.x=-310;akcja_mc.x=-310;as3_mc.x=-310;skladnia_mc.x=-310;zmienne_mc.x=-310;fun_mc.x=-310;arg_mc.x=-310;array_mc.x=-310;if4_mc.x=-310;mouse01_mc.x=-310;key_mc.x=-310;time_mc.x=-310;przyk_mc.x=-310;www_mc.x=-310;gal_mc.x=-310;paint_mc.x=-310;inter_mc.x=-310;ban_mc.x=-310;swf_mc.x=-310;zad_mc.x=-310;}function myOut(event:MouseEvent):void{menu_mc.x=-574,6;txt01_mc.x=-592,5;wpr_mc.x=-592,5;cs5_mc.x=-592,5;stol_mc.x=-592,5;listwa_mc.x=-592,5;biblio_mc.x=-592,5;narz_mc.x=-592,5;anim_mc.x=-592,5;akcja_mc.x=-592,5;as3_mc.x=-592,5;skladnia_mc.x=-592,5;zmienne_mc.x=-592,5;fun_mc.x=-592,5;arg_mc.x=-592,5;array_mc.x=-592,5;if4_mc.x=-592,5;mouse01_mc.x=-592,5;key_mc.x=-592,5;time_mc.x=-592,5;przyk_mc.x=-592,5;www_mc.x=-592,5;gal_mc.x=-592,5;paint_mc.x=-592,5;inter_mc.x=-592,5;ban_mc.x=-592,5;swf_mc.x=-592,5;zad_mc.x=-592,5;}menu_mc.addEventListener(MouseEvent.MOUSE_OVER, myOver);menu_mc..addEventListener(MouseEvent.MOUSE_OUT, myOut);txt01_mc.addEventListener(MouseEvent.MOUSE_OVER, myOver);txt01_mc..addEventListener(MouseEvent.MOUSE_OUT, myOut);wpr_mc.addEventListener(MouseEvent.MOUSE_OVER, myOver);wpr_mc..addEventListener(MouseEvent.MOUSE_OUT, myOut);cs5_mc.addEventListener(MouseEvent.MOUSE_OVER, myOver);cs5_mc..addEventListener(MouseEvent.MOUSE_OUT, myOut);stol_mc.addEventListener(MouseEvent.MOUSE_OVER, myOver);stol_mc..addEventListener(MouseEvent.MOUSE_OUT, myOut);listwa_mc.addEventListener(MouseEvent.MOUSE_OVER, myOver);listwa_mc..addEventListener(MouseEvent.MOUSE_OUT, myOut);biblio_mc.addEventListener(MouseEvent.MOUSE_OVER, myOver);biblio_mc..addEventListener(MouseEvent.MOUSE_OUT, myOut);narz_mc.addEventListener(MouseEvent.MOUSE_OVER, myOver);narz_mc..addEventListener(MouseEvent.MOUSE_OUT, myOut);anim_mc.addEventListener(MouseEvent.MOUSE_OVER, myOver);anim_mc..addEventListener(MouseEvent.MOUSE_OUT, myOut);akcja_mc.addEventListener(MouseEvent.MOUSE_OVER, myOver);akcja_mc..addEventListener(MouseEvent.MOUSE_OUT, myOut);as3_mc.addEventListener(MouseEvent.MOUSE_OVER, myOver);as3_mc..addEventListener(MouseEvent.MOUSE_OUT, myOut);skladnia_mc.addEventListener(MouseEvent.MOUSE_OVER, myOver);skladnia_mc..addEventListener(MouseEvent.MOUSE_OUT, myOut);zmienne_mc.addEventListener(MouseEvent.MOUSE_OVER, myOver);zmienne_mc..addEventListener(MouseEvent.MOUSE_OUT, myOut);fun_mc.addEventListener(MouseEvent.MOUSE_OVER, myOver);fun_mc..addEventListener(MouseEvent.MOUSE_OUT, myOut);arg_mc.addEventListener(MouseEvent.MOUSE_OVER, myOver);arg_mc..addEventListener(MouseEvent.MOUSE_OUT, myOut);array_mc.addEventListener(MouseEvent.MOUSE_OVER, myOver);array_mc..addEventListener(MouseEvent.MOUSE_OUT, myOut);if4_mc.addEventListener(MouseEvent.MOUSE_OVER, myOver);if4_mc..addEventListener(MouseEvent.MOUSE_OUT, myOut);mouse01_mc.addEventListener(MouseEvent.MOUSE_OVER, myOver);mouse01_mc..addEventListener(MouseEvent.MOUSE_OUT, myOut);key_mc.addEventListener(MouseEvent.MOUSE_OVER, myOver);key_mc..addEventListener(MouseEvent.MOUSE_OUT, myOut);time_mc.addEventListener(MouseEvent.MOUSE_OVER, myOver);time_mc..addEventListener(MouseEvent.MOUSE_OUT, myOut);przyk_mc.addEventListener(MouseEvent.MOUSE_OVER, myOver);przyk_mc..addEventListener(MouseEvent.MOUSE_OUT, myOut);www_mc.addEventListener(MouseEvent.MOUSE_OVER, myOver);www_mc..addEventListener(MouseEvent.MOUSE_OUT, myOut);gal_mc.addEventListener(MouseEvent.MOUSE_OVER, myOver);gal_mc..addEventListener(MouseEvent.MOUSE_OUT, myOut);paint_mc.addEventListener(MouseEvent.MOUSE_OVER, myOver);inter_mc..addEventListener(MouseEvent.MOUSE_OUT, myOut);ban_mc.addEventListener(MouseEvent.MOUSE_OVER, myOver);ban_mc..addEventListener(MouseEvent.MOUSE_OUT, myOut);swf_mc.addEventListener(MouseEvent.MOUSE_OVER, myOver);swf_mc..addEventListener(MouseEvent.MOUSE_OUT, myOut);zad_mc.addEventListener(MouseEvent.MOUSE_OVER, myOver);zad_mc..addEventListener(MouseEvent.MOUSE_OUT, myOut);function wprowadzenie (event:MouseEvent):void{gotoAndStop(2);}wpr_mc.addEventListener(MouseEvent.CLICK, wprowadzenie);function cs5ogolnie (event:MouseEvent):void{gotoAndStop(5);}cs5_mc.addEventListener(MouseEvent.CLICK, cs5ogolnie);function myStol (event:MouseEvent):void{gotoAndStop(7);}stol_mc.addEventListener(MouseEvent.CLICK, myStol);function myListwa (event:MouseEvent):void{gotoAndStop(8);}listwa_mc.addEventListener(MouseEvent.CLICK, myListwa);function myBiblio (event:MouseEvent):void{gotoAndStop(9);}biblio_mc.addEventListener(MouseEvent.CLICK, myBiblio);function myTools (event:MouseEvent):void{gotoAndStop(10);}narz_mc.addEventListener(MouseEvent.CLICK, myTools);function myAnim (event:MouseEvent):void{gotoAndStop(11);}anim_mc.addEventListener(MouseEvent.CLICK, myAnim);

 

A tutaj kod do przycisków dalej i wstecz:

 

 

prev_mc.addEventListener(MouseEvent.CLICK,backward);next_mc.addEventListener(MouseEvent.CLICK,forward);function forward(event:MouseEvent=null){if (this.currentFrame == this.totalFrames){gotoAndStop("2");}else{nextFrame();}}function backward(event:MouseEvent=null){if (this.currentFrame == this.totalFrames){gotoAndStop(this.totalFrames);}else{prevFrame();}}

 

Nie mam pojęcia gdzie może tkwić błąd.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...