Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-09-2004, 09:19   #1 (permalink)
ipx
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 47
Exclamation Überprufen ob eine Instanz schon mal gespielt wurde...

Hallo Forum ,

ich habe ein Problem und komme einfach nbicht auf die Lösung...

Folgendes. Ich arbeite in meinem Flashfilm mit einem farbigen hintergrund auf den ein Text geladen wird. Da der Hintergrund zu farbig ist um den Text lesen zu können muss ich den Background abdunkeln.

Das mache ich indem ich in einem MC eine Instanz anspreche , welche einen Schwarzen hintergrund langsam einfaden lässt.

Mein Problem ist , dass ich mehrere links in diesem Flashfilm stehen habe und ich ja irgendwie überprüfen muss ob die Insanz schon abgespielt wurde...

da ich ja sonst immer ein Flackern im Film habe. Wie mach ich das?

Vielen Dank für antworten ...
ipx ist offline   Mit Zitat antworten
Alt 23-09-2004, 09:51   #2 (permalink)
aka stauby
 
Benutzerbild von webdust
 
Registriert seit: Mar 2004
Ort: Würzburg
Beiträge: 705
Deklariere eine Variable "einfaden = false".
Mach auf den Buttons eine if-Abfrage, ob die Variable immer noch "false" ist. Nur dann soll eingefadet und die Variable auf "true" gesetzt werden.
__________________
"The things you own end up owning you."
webdust ist offline   Mit Zitat antworten
Alt 23-09-2004, 09:54   #3 (permalink)
ipx
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 47
Danke ,

ich will nicht unverschämt sein aber ich bin nicht so der Actionscript profi ...

ich weiß es zu schätzen , wenn Du mir das genauer sagen könntest ...


Das ist mein Code auf dem Button

on (release) {
with (_root.backfade) {
gotoAndPlay("fadeout");
}
}

Kannst du mir genau sagen wie das geht ?????????

Ich wäre Dir sehr dankbar !!!!!
ipx ist offline   Mit Zitat antworten
Alt 23-09-2004, 10:01   #4 (permalink)
aka stauby
 
Benutzerbild von webdust
 
Registriert seit: Mar 2004
Ort: Würzburg
Beiträge: 705
Ich würde erst mal alles auf die Zeitleiste legen und nicht mehr die Befehle auf die Buttons direkt. Aber um dich zunächst nicht mehr zu verwirren wie nötig :

Das kommt in die Zeitleiste:

ActionScript:
  1. _global.fade = false;

Und das auf deine Buttons:

ActionScript:
  1. on(release) {
  2.  if(_global.fade == false) {
  3.    _global.fade = true;
  4.    _root.backfade.gotoAndPlay("fadeout"); // "with" lohnt sich bei nur einer Zuweisung nicht
  5.     }
  6. }
__________________
"The things you own end up owning you."
webdust ist offline   Mit Zitat antworten
Alt 23-09-2004, 10:07   #5 (permalink)
ipx
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 47
Oh man !!!!!

VIELEN Dank . Du kannst mir glauben ich hab auch schon ins AS Buch von der Page geguckt und gerade über ne Stunde probiert....

Funktioniert !

Danke
ipx ist offline   Mit Zitat antworten
Alt 23-09-2004, 10:51   #6 (permalink)
ipx
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 47
Nochmal ich

funktioniert gut hab aber nen Back button eingebaut der wieder nen anfangszustandes des Filmes zurückspringen soll .

So jetzt fadet er natürlich den background bei wiederholtem drücken auf die buttons nicht mehr weg , da er es schon mal gemacht hat ....

Kann man den Zustand der Variablen irgendwie auf Anfangszustand zurücksetzen ?

Oh man - ich hoff Du denkst nicht was fürn a.... aber ich mach das zum ersten mal
ipx ist offline   Mit Zitat antworten
Alt 23-09-2004, 10:55   #7 (permalink)
ipx
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 47
oh ich depp .

Schon gelöst .

Jetzt komm ich mit var schon besser zu recht . Danke nochmals ....
ipx ist offline   Mit Zitat antworten
Alt 23-09-2004, 13:13   #8 (permalink)
aka stauby
 
Benutzerbild von webdust
 
Registriert seit: Mar 2004
Ort: Würzburg
Beiträge: 705
Dann passt´s ja. Und es gibt keine dummen Fragen...
__________________
"The things you own end up owning you."
webdust 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 07:46 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele