Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-08-2003, 08:19   #1 (permalink)
na da schau her...
 
Registriert seit: Aug 2003
Beiträge: 32
Unhappy alpha tweening über as

in den anderen Beiträgen hab ich jetzt nicht wirklich was gefunden was mir weitergeholfen hat (gut, eigentlich bin ichn blutiger Anfänger und habs net gepeilt...)
Problem: ich will einen movieclip per as ein- und danach wieder ausfaden.
das einfaden hab ich hinbekommen (siehe script), wie bekomme ich jetzt aber hin, dass der mc sobald alpha=100 ist wieder ausfadet und erst danach der Film weiterspielt?


_root.mctitel.onEnterFrame = function() {
this._alpha+=2;
};


greetz
Angelus
Angelus154 ist offline   Mit Zitat antworten
Alt 12-08-2003, 08:23   #2 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
ActionScript:
  1. _root.mctitel.onEnterFrame = function() {
  2.     if (fade) {
  3.         if (this._alpha<=98) {
  4.             this._alpha += 2;
  5.         } else {
  6.             fade = 0;
  7.         }
  8.     } else {
  9.         if (this._alpha>=2) {
  10.             this._alpha -= 2;
  11.         } else {
  12.             fade = 1;
  13.         }
  14.     }
  15. };
naja, ein bisschen wild, aber es geht
sebastian ist offline   Mit Zitat antworten
Alt 12-08-2003, 08:39   #3 (permalink)
na da schau her...
 
Registriert seit: Aug 2003
Beiträge: 32
Cool, das Faden funzt jetzt! Ich versteh nur noch nicht, wie ich dem Film sag, dass er nach dem faden normal weiterlaufen soll bzw. zu einem best. frame springen soll. Damit das Faden überhaupt gezeigt wird habe ich in einer script ebene, im gleichen frame wie der mc, ein "stop;" gesetzt. Wenn ich jetzt aber ans ende des fader scripts ein gotoAndPlay (xy) setze, dann übergeht er das faden einfach! Arbeitet flash die as-anweisungen nicht nacheinander ab?
Angelus154 ist offline   Mit Zitat antworten
Alt 12-08-2003, 08:49   #4 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
achtung, jetzt wird es ganz unsauber..
einfaden - ausfaden - weiterspielen
ActionScript:
  1. mctitel.fade = 0;
  2. mctitel._alpha = 0;
  3. _root.mctitel.onEnterFrame = function() {
  4.     if (this.fade == 0) {
  5.         if (this._alpha<=98) {
  6.             this._alpha += 2;
  7.         } else {
  8.             this.fade = 1;
  9.         }
  10.     } else if (this.fade == 1) {
  11.         if (this._alpha>=2) {
  12.             this._alpha -= 2;
  13.         } else {
  14.             this.fade = 2;
  15.         }
  16.     } else {
  17.         _parent.gotoAndPlay(2);
  18.     }
  19. };
sebastian ist offline   Mit Zitat antworten
Alt 12-08-2003, 08:55   #5 (permalink)
na da schau her...
 
Registriert seit: Aug 2003
Beiträge: 32
wie wäre denn eine saubere Lösung? weil wenn ich schon anfange das ganze zu lernen, dann wäre mir sowas schon wesentlich lieber...
über ein normales alpha tweening über frames und ohne script ist es ja einfach, aber überall hab ich gelesen, dass man tweenings besser über as "bauen" sollte, also wollt ichs mal versuchen!
thx
Angelus
Angelus154 ist offline   Mit Zitat antworten
Alt 12-08-2003, 09:01   #6 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
naja, sauber ist relativ..ich würde wahrscheinlich noch funktionen benutzen um ne bessere übersicht zu gewährleisten.. edit: naja, würde eigentlich nichts bringen.. also lass es so *g*

Sebastian

Geändert von sebastian (12-08-2003 um 09:08 Uhr)
sebastian ist offline   Mit Zitat antworten
Alt 12-08-2003, 09:31   #7 (permalink)
na da schau her...
 
Registriert seit: Aug 2003
Beiträge: 32
Oki, aber ich sehe, dass es noch viel zu lernen gibt... und viele tuts zu machen sind ;-)

thx
Angelus154 ist offline   Mit Zitat antworten
Alt 12-08-2003, 10:56   #8 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
etwas auberer wäre es, das onEnterFrame zu deleten.

grz
warrantmaster 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:51 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele