Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-08-2004, 10:18   #1 (permalink)
aufdemwegnachberlin
 
Benutzerbild von purewhite
 
Registriert seit: Jul 2004
Beiträge: 591
button_switch

hi zusammen,

hab hier irgendwie ein problem..
habe 2 buttons, die jeweils ein mc über telltarget
ansteuern.
beide buttons switchen on press.

wenn ich button 1 klicke, spielt er mc 1 über telltarget
ab, nochmal klicken, spielt er wieder auf frame 1 des mc1 (rot).
das gleiche bei button 2 (blau).
wenn ich button 2 nach button 1 klicke, spring mc1 wieder auf frame 1
und mc 2 spielt ab.

das problem:

wenn ich erst button 1 klicke und dann button 2, funktioniert das nur beim ersten mal.
wenn ich jetzt mehrfach abwechselnd button 1 und button 2 klicke,
dann funktioniert das ganze erst nach einem zweiten mal klicken auf die buttons !!!

ich weiß, ich weiß.....so einen salat habe ich noch nie geschrieben, finde aber keine anderen worte um das problem zu beschrieben

ich hänge das .fla file mal an!!

Vielen Dank und Grüße
pw
Angehängte Dateien
Dateityp: zip switch_.zip (2,6 KB, 2x aufgerufen)
purewhite ist offline   Mit Zitat antworten
Alt 17-08-2004, 10:35   #2 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
hi!

1. telltarget ist veraltet!
man macht das mit pfad referenzen : siehe meine Signatur> dritter link!
würde ich dir dringend empfehlen..
(der ist auch recht einfgach zu verstehen...)

2. zum scrips:

du musst wenn du auf den button klickst un den anfderen mc zurücksetzt auf frame 1 auch dessen variable mit zurücksetzen (auf 0 für false)!

3. ich würde das script nicht auf die buttons legen sondern in die zeiteiste!
dazu musst du den Buttons instanznamen geben (z.b. btn1 und btn2)
und dann legste z.b. dieses script in die zeitleiste:
(ich habe den buttons die namen btn1 und btn2 gegeben und habe auch die pfad referenen statt telltarget verwendet)
ActionScript:
  1. btn1.onPress = function () {
  2.     if (!var2) {
  3.         var2 = true;
  4.         mc1.gotoAndStop(2);
  5.         mc2.gotoAndStop(1);
  6.         var1 = false;
  7.     } else {
  8.         var2 = false;
  9.         mc1.gotoAndStop(1);
  10.     }
  11. }
  12. btn2.onPress = function () {
  13.     if (!var1) {
  14.         var1 = true;
  15.         mc2.gotoAndStop(2);
  16.         mc1.gotoAndStop(1);
  17.         var2 = false;
  18.     } else {
  19.         var1 = false;
  20.         mc2.gotoAndStop(1);
  21.     }
  22. }


wenn du fragen hast dann frag einfach!

grz
Robert
pape ist offline   Mit Zitat antworten
Alt 17-08-2004, 12:14   #3 (permalink)
aufdemwegnachberlin
 
Benutzerbild von purewhite
 
Registriert seit: Jul 2004
Beiträge: 591
ahh, stimmt...hab vergessen die action rückgängig zu machen...
danke dir vielmals !
und du hast recht....ich muss mir mal das telltarget abgewöhnen
ich werde daran arbeiten ...
gruß und danke
purewhite ist offline   Mit Zitat antworten
Alt 17-08-2004, 14:35   #4 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
jo.. das mit dem telltarget jhatte ich am anfang auch.. alle sagten immer mach das anders und ich wusste nur nie wie...
aber wie gesagt, schau dir einfach mal den dritenlink in meinere siggi an... dann müsstest du dich recht schnell umgehöhnen können...!!!

pape
pape 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 22:23 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele