Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash MX 2004

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-08-2005, 12:36   #1 (permalink)
::only Dusa::
 
Registriert seit: Aug 2004
Beiträge: 64
Bild -fade in klappt, aber wie wieder fade out?

Hi Leute,

ich will mehrere Bilder an einer Stelle nacheinander erscheinen lassen und dann wieder ausblenden, dann das Nächste etc.

Für das fade in verwende ich folgendes AS:

//Das Bild ist in einem MovieClip
//tranparenz auf "0" stellen
myMovieClip._alpha = 0;
myMovieClip.onEnterFrame = function() {
/* Die Transparenz erhöht sich dann um diesen Wert*/
this._alpha += 5;
if (this._alpha == 100) {
/*EnterFrame Event löschen*/
delete this.onEnterFrame;
}
}

das Problem: ich schaffe es leider nicht das Bild wieder brauchbar auszublenden und schon gar nicht das Ganze dann mit dem nächsten Bild an der selben Stelle zu wiederholen.

Wäre nett wenn mir jemand von euch helfen könnte!

.fla ist attached!

Vielen Dank!
Angehängte Dateien
Dateityp: zip test1.zip (19,8 KB, 13x aufgerufen)
Dusa ist offline   Mit Zitat antworten
Alt 26-08-2005, 12:42   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Setz einen weiteren enterFrame und lass bis 0 die Alpha-Eigenschaft jeweils um 5 verringern...
  Mit Zitat antworten
Alt 26-08-2005, 14:36   #3 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
Hier noch einer von vielen (und bestimmt nicht der beste) Fade-Prototyp:

PHP-Code:
// Fade start -->
MovieClip.prototype.fade = function(end_alphaziel_mcdelete_me) {
  
ziel_mc.onEnterFrame = function() {
    if(
ziel_mc._alpha != end_alpha) {
      
speed Math.round((end_alpha-ziel_mc._alpha)/5);
        if(
speed 0) {
          
speed speed*-1;
        }
        if(
speed 1) {
          
speed 1;
        }
        if(
ziel_mc._alpha end_alpha) {
          
ziel_mc._alpha += speed;  
        } else {
          
ziel_mc._alpha -= speed
        }
     } else {
        
delete ziel_mc.onEnterFrame;
        if(
delete_me == true) {
          
removeMovieClip(ziel_mc);
        }
     }
  }
}
// <-- ende

//aufruf: 
meinMC.fade(0meinMCfalse) ;// <- fade auf alpha 0, MC bleibt bestehen
meinMC2.fade(50meinMC2true);// <- fade auf 40%, MC wird gelöscht. 
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 27-08-2005, 14:06   #4 (permalink)
::only Dusa::
 
Registriert seit: Aug 2004
Beiträge: 64
vielen Dank erst mal für eure Hilfe, leider klappt da aber irgendwas nicht.
Irgendwie 'flakern' die Bilder nur wild hin und her - hat jemand vielleicht noch einen Tipp für mich?

Besten Dank!
Dusa ist offline   Mit Zitat antworten
Alt 27-08-2005, 21:48   #5 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zeig doch mal dein "Flacker"-Script...
  Mit Zitat antworten
Alt 05-10-2005, 01:52   #6 (permalink)
Master
 
Registriert seit: Aug 2001
Ort: Heilbronn
Beiträge: 352
woran kann das liegen? Das Skript klappt einwandfrei bei mir, mein Mc wird bei einem Mouse over and out ein und ausgefadet. Aber bei einem release soll sich der MC um 90 Grad drehen, was er auch normalerweise macht. Aber wenn ich das Script einfüge, dreht er sich nicht mehr. Woran kann es liegen, oder wie kann ich die Funktion nach einem Knopfdruck entfernen? Habe es auch mit "True" versucht, bewirkt aber auch nichts ???
DonJuan ist offline   Mit Zitat antworten
Alt 05-10-2005, 09:49   #7 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
poste mal deinen code mit den onRollOver/onRelease etc. funktionen.
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 05-10-2005, 10:20   #8 (permalink)
Master
 
Registriert seit: Aug 2001
Ort: Heilbronn
Beiträge: 352
Code:
on (release) {
	steuer = "mein_mc";
	play ();
}

on (rollOut) {
this.button_mc.fade(80, this.button_mc, false) ; }
on (rollOver) {
this.button_mc.fade(100, this.button_mc, false) ; }

Geändert von DonJuan (05-10-2005 um 10:30 Uhr)
DonJuan ist offline   Mit Zitat antworten
Alt 05-10-2005, 10:52   #9 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
äh ... da is doch gar keine 90° drehung?
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 05-10-2005, 10:57   #10 (permalink)
Master
 
Registriert seit: Aug 2001
Ort: Heilbronn
Beiträge: 352
nein, aber bei dem button_mc wird nach dem Sprung auf Bildmarke "mein_mc" mit "this.button_mc.gotoAndPlay(15);" eine Drehung ausgelöst. Diese funktioniert dann nicht mehr

Geändert von DonJuan (05-10-2005 um 10:59 Uhr)
DonJuan ist offline   Mit Zitat antworten
Alt 05-10-2005, 11:02   #11 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
Ist die drehung eine Tween-Animation oder per Script und onEnterFrame gelöst?
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 05-10-2005, 11:04   #12 (permalink)
Master
 
Registriert seit: Aug 2001
Ort: Heilbronn
Beiträge: 352
Leider nur ein Tween. Kannst es Dir so vorstellen, dass aus einem Button eine Fläche wird. Das heisst der Mc läuft dann von Bild 15 - Bild25 und da wieder ein Stop.
DonJuan 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 04:23 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele