Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-08-2003, 16:04   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2002
Beiträge: 92
Unhappy actionsript menü

hi,



habe folgendes problem:



ich habe ein menu (3 buttons:"head","tele","comp")



jeder button soll einen movieclip ansprechen;

einer mit einem kopf, der angeflogen kommt, einer mit

einem telefon und einer mit einem computer.



ausserdem gibt es noch die entgegengesetzten movieclips (in denen die

sachen zurückfliegen)



wenn man jetzt auf den head button clickt kommt also der kopf angeflogen

...so weit so gut!

wenn man dann aber auf den tele button clickt soll nicht gleich das telefon

kommen sodern vorher der movieclip in dem der kopf wieder wegfliegt.



habs mal mit variablen versucht ist aber nix geworden.es kommt immer nur das movie

in der der kopf wegfliegt.
----datei angehängt----



wie macht man das am einfachsten???
Angehängte Dateien
Dateityp: zip script test.zip (6,3 KB, 5x aufgerufen)
philipp-k... ist offline   Mit Zitat antworten
Alt 18-08-2003, 17:26   #2 (permalink)
Banned
 
Registriert seit: Jun 2001
Ort: hanfheide (eher Wunschort)
Beiträge: 500
hmmm weiss ned obi des richtig verstanden hab

mach am besten einen mc

dort im ersten frame stop();

dann animation ab 2.em frame

dann in mitte wieder stop();

dannn die zurücklauf sequenz

dann dort am ende

ActionScript:
  1. switch (_root.buttone){
  2.     case "head":
  3.         mcHead.gotoAndPlay(2); //der noie mc wird gestartet
  4.     break;
  5.     case "tele":
  6.         mcTele.gotoAndPlay(2); // usw.
  7.     break;
  8. }
  9.  
  10. //die buttons aktionen
  11. //button head
  12.  
  13. on(release){
  14.     if(_root.button != "empty"){
  15.         mc[_root.buttone].play();   //angenommen dein mc heisst mchead dann wird mc["head"] zum laufen gebracht da musste halt selbst namen anpassen
  16.         _root.buttone = "head";
  17.     }else{
  18.         _root.buttone = "head";
  19.         mc[_root.buttone].play();
  20.     }
  21.  
  22. }
  23.  
  24. //das für jeden button
  25.  
  26. //auf der root zeitleiste machst du folgende aktion inen
  27.  
  28. var _root.buttone = "empty"

des sollts saien
fagju ist offline   Mit Zitat antworten
Alt 18-08-2003, 18:15   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2002
Beiträge: 92
ich glaub das hört sich gut an...

werds heut abend mal ausprobieren.

danke erstmal!!!
philipp-k... ist offline   Mit Zitat antworten
Alt 19-08-2003, 12:24   #4 (permalink)
Neuer User
 
Registriert seit: Feb 2002
Beiträge: 92
das funzt immer noch nicht!!!

hab nochmal die fla angehängt...
hat wer ne idee????????
Angehängte Dateien
Dateityp: zip das script.zip (22,3 KB, 3x aufgerufen)
philipp-k... ist offline   Mit Zitat antworten
Alt 19-08-2003, 13:24   #5 (permalink)
Banned
 
Registriert seit: Jun 2001
Ort: hanfheide (eher Wunschort)
Beiträge: 500
hab fehlerchen gefunden

also du musst des so schreiben

ActionScript:
  1. on(release){
  2.         if(_root.button != "empty"){
  3.                 _root["mc" + _root.buttone].play();                _root.buttone = "head";
  4.         }else{
  5.                 _root.buttone = "head";
  6.                 _root["mc" + _root.buttone].play(); //hier musst du noch ändern dann gehts und natürlich an allen stellen an denen sowat vorkommt
  7.         }
  8.        
  9. }
fagju ist offline   Mit Zitat antworten
Alt 19-08-2003, 13:32   #6 (permalink)
Banned
 
Registriert seit: Jun 2001
Ort: hanfheide (eher Wunschort)
Beiträge: 500
hmmm hab gemerkt das ich es etwas zu kompliziert gemacht hab


also so gienge es einfacher

ActionScript:
  1. //anstelle von dem hier
  2. switch (_root.buttone){
  3.         case "head":
  4.         mcHead.gotoAndPlay(2); //der noie mc wird gestartet
  5.         break;
  6.         case "tele":
  7.         mcTele.gotoAndPlay(2); // usw.
  8.         break;
  9. }
  10.  
  11. _root["mc" + _root.buttone].play();
  12.  
  13. ach ja und die buttons sperren während der anis müsstest auch noch sonst kommt das etwas buggy raus :D
  14.  
  15.  
  16. //auf der root zeitleiste machst du folgende aktion inen
  17.  
  18. _root.buttone = "empty"
fagju ist offline   Mit Zitat antworten
Alt 19-08-2003, 13:37   #7 (permalink)
Banned
 
Registriert seit: Jun 2001
Ort: hanfheide (eher Wunschort)
Beiträge: 500
verdammt warum kanich meine ******* beiträge nicht ändern???????????!!!!!!!!!!!!!!??????????????''



also so dismal ises besse


ActionScript:
  1. //anstelle von dem hier
  2. switch (_root.buttone){
  3.         case "head":
  4.         mcHead.gotoAndPlay(2); //der noie mc wird gestartet
  5.         break;
  6.         case "tele":
  7.         mcTele.gotoAndPlay(2); // usw.
  8.         break;
  9. }
  10. //machste das hier, einfacher oder???
  11. _root["mc" + _root.buttone].play();
  12.  
  13. //ach ja und die buttons sperren während
  14. der anis müsstest auch noch sonst kommt das etwas buggy raus
  15.  
  16.  
  17. //auf der root zeitleiste machst du folgende aktion inen
  18.  
  19. _root.buttone = "empty"


wende wissen willst was was bewirk nur fragen

denn wie wo was warum wer nicht fragt bleibt dumm
fagju ist offline   Mit Zitat antworten
Alt 19-08-2003, 13:55   #8 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi zusammen
warum so komliziert
Angehängte Dateien
Dateityp: zip scripttest2.zip (26,1 KB, 19x aufgerufen)
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 19-08-2003, 14:01   #9 (permalink)
Banned
 
Registriert seit: Jun 2001
Ort: hanfheide (eher Wunschort)
Beiträge: 500
hmm also ich find meine überhauptnicht komliziert
fagju ist offline   Mit Zitat antworten
Alt 19-08-2003, 16:34   #10 (permalink)
Neuer User
 
Registriert seit: Feb 2002
Beiträge: 92
hi,
ich muss leider nochmal nerven!
habs jetzt so eingebaut und die buttons während der anis gesperrt (evtl etwas laienhaft) aber:

beim ersten clicken hat der befehl :

on(release){
if(_root.button != "empty"){

_root["mc" + _root.buttone].play();
_root.buttone = "tele";

ja noch keinen mc (da es ja keinen mc namens "mcempty" gibt, das hat zur folge, dass wenn man zb. erst auf head und dann auf tele clickt trotzdem head geöffnet wird.

ausserdem gibts da irgendwie noch probleme wenn man öfters auch während der ani versucht die buttons zu bedienen. dann geht irgendwann der comp button nicht mehr und man kann plötzlich zwei mcs gleichzeitig aufrufen.

und: _root.buttone = "empty"; (frame 1 inner root) ist laut output nicht gültig

(fla ist wieder angehängt)

bin leider etwas actionscript newbie ...

auf jeden fall danke!
Angehängte Dateien
Dateityp: zip nochma script.zip (22,7 KB, 2x aufgerufen)
philipp-k... ist offline   Mit Zitat antworten
Alt 19-08-2003, 16:39   #11 (permalink)
Neuer User
 
Registriert seit: Feb 2002
Beiträge: 92
hi hay,

bin grad am mac und kann deshalb das zip nicht downloaden... machs aber heut abend und probiers dann auch mal aus


danke
philipp-k... ist offline   Mit Zitat antworten
Alt 19-08-2003, 16:59   #12 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
hier mit schalter unterdrückung
Angehängte Dateien
Dateityp: zip scripttest2.zip (24,2 KB, 5x aufgerufen)
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 06:01 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele