Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-11-2003, 18:22   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2002
Ort: Kiel
Beiträge: 115
Question Wo ist der Fehler?

hatte diesen Beitrag schon in einem anderen Bereich gepostet und wieder geloescht. Moechte hier jetzt nochmal mein Glueck versuchen:

Wo ist der Fehler? Was fuer Aktionscripttueftler!

Hallo,

Sitze schon seit laengerem an diesem Problem, vielleicht weiss ja einer von Euch eine Loesung. Aber zuerst ein paar infos zu meinem FLA:

-beim starten werden drei Objekte zufaellig auf der Flaeche angeordnet
-jedes dieser Objekte ist "drag"bar und hat seinen eigenen ausschalter
-ein extra An/Aus schalter soll alle objekte aus bzw. alle (!!!) wieder anschalten koennen

Dieser Schalter funktioniert auch, nur leider dann nicht die schalter der jeweiligen Objekte und umgekehrt.

Vielleicht kann mir ja einer von Euch erklaeren, warum das so ist (wuerd gern verstehen was das Problem ist) und mir einen Loesungsansatz vorschlagen, damit ich dann daran weiter tueffteln kann.

Vielen dank und Fla gibts unten

Gruss mel
melba008 ist offline   Mit Zitat antworten
Alt 07-11-2003, 18:38   #2 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Ort: Stuttgart
Beiträge: 155
Re:Sit

Kannste es auch zippen?
Bin nur dummer Windowsuser... ;-)
nanodesigner ist offline   Mit Zitat antworten
Alt 07-11-2003, 18:52   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Ort: Stuttgart
Beiträge: 155
okay

hab nun stuffit rausgekramt.

trotzdem ist einiges unklar.

Die schalter der einzelnen objekte schalten das objekt doch nur für ein frame aus!
Denn auf jedem Objekt hast Du ja als enterFrame einen Check auf _root.signal gelegt. damit ist beim nächsten Frame das Objekt wieder an (wenn _root.signal=true ist)

Sollte das nicht so gewollt sein, sind wir beim 2. Problem
Der button für das Einschalten wird ebenfalls ausgeblendet. Somit hättest du überhaupt keine möglichkeit das objekt wieder einzuschalten.

Du musst das ganze näher erklären.
Vielleicht meinst Du ja was ganz anderes.
nanodesigner ist offline   Mit Zitat antworten
Alt 07-11-2003, 18:52   #4 (permalink)
Neuer User
 
Registriert seit: Oct 2002
Ort: Kiel
Beiträge: 115
hier das ganze gezipt
melba008 ist offline   Mit Zitat antworten
Alt 07-11-2003, 18:59   #5 (permalink)
Neuer User
 
Registriert seit: Oct 2002
Ort: Kiel
Beiträge: 115
Hallo,

mit dem An/Aus schalter schalte ich alle an und aus. und mit denen beim objekt nur aus. dann verschwinden sie, das ist korrekt....den anderen satz von dir muss ich noch mal durchdenken, vielleicht leigt da mein denkfehler

vielleicht hats du ein tip
melba008 ist offline   Mit Zitat antworten
Alt 07-11-2003, 19:05   #6 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Ort: Stuttgart
Beiträge: 155
Wie soll es denn sein?

Wie möchtest Du es denn haben?
Soll das einzelne Objekt ausbleiben, wenn man den einzelnen Schalter betätigt?

Und soll man dann nur über den Hauptschalter alle wieder einblenden können oder soll auch der Schalter für das einzelne Objekt dieses wieder einblenden können?

Wenn ich helfen soll, muss ich leider wissen, wo genau das Problem liegt.
nanodesigner ist offline   Mit Zitat antworten
Alt 07-11-2003, 20:56   #7 (permalink)
Neuer User
 
Registriert seit: Oct 2002
Ort: Kiel
Beiträge: 115
Hallo,

ja richtig, die Schalter der jeweiligen Objekte sollen diese nur ausschalten. Der andere Schalter soll alle wieder anschalten, oder die die noch an sind ausschalten. Wenn man ihn dann noch mal bediehnt gehen alle wieder an.

gruss mel
melba008 ist offline   Mit Zitat antworten
Alt 08-11-2003, 00:51   #8 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Ort: Stuttgart
Beiträge: 155
Re: Prototype

Okay. Hier eine Variante. Sie ist natürlich nicht sehr elegant. Da Du aber sicher genauer weisst, was das ganze später werden soll, kanns Du das ja noch anpassen.

Der Prototype ermöglicht das Besprochene und vereinfacht auch etwaige Anpassungen.

Das ins erste Frame
ActionScript:
  1. movieclip.prototype.CheckSignal = function() {
  2.     if (_root.Signal != this.BufferSignal) {
  3.         if (_root.signal) {
  4.             this.gotoAndStop(2);
  5.         } else {
  6.             this.gotoAndStop(1);
  7.         }
  8.         this.BufferSignal = _root.Signal;
  9.     }
  10. };

Und das auf deine MovieClips
ActionScript:
  1. onClipEvent (enterFrame) {
  2. checkSignal()
  3. }
nanodesigner 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 13:41 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele