mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 29.03.2024 15:02 Benutzername: Passwort: Auto-Login

Thema: [FLASH MX] Objekt via ActionScriot mit Aphaeffekt ausblenden vom 10.12.2004


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Multimedia -> [FLASH MX] Objekt via ActionScriot mit Aphaeffekt ausblenden
Autor Nachricht
BlankPromise
Threadersteller

Dabei seit: 29.09.2004
Ort: München
Alter: 37
Geschlecht: Männlich
Verfasst Fr 10.12.2004 11:44
Titel

[FLASH MX] Objekt via ActionScriot mit Aphaeffekt ausblenden

Antworten mit Zitat Zum Seitenanfang

Hallo,

Frage: Ist es möglich ein Objekt, in diesem Fall ein MC mit dem Instanc Navi,
mit einem Script auszublenden? Also in einer Sekunde von 100% auf 0% Alpha.
Jede Antwort hilft mir weiter.

Gruß und Danke
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
gtz

Dabei seit: 15.04.2002
Ort: -
Alter: 48
Geschlecht: Männlich
Verfasst Fr 10.12.2004 11:59
Titel

Antworten mit Zitat Zum Seitenanfang

da objekt hat eine property _alpha.
überdies kannst du vie setInterval() (oder so) eine funktion periodisch ausführen lassen.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
cri

Dabei seit: 20.02.2004
Ort: Hauptstadt
Alter: 41
Geschlecht: Männlich
Verfasst Fr 10.12.2004 12:11
Titel

Antworten mit Zitat Zum Seitenanfang

NIMM DIES!

aktion auf/im Movieclip
Code:

onClipEvent(load){
   this._alpha = 0;
}

onClipEvent(enterFrame){
   if(this._alpha < 100){           
      this._alpha+=8;  // andere Zahlen oder -= auch möglich
   }else{   /* kannste eigentlich auch weglassen -> dann nur if ... (hatte damals bloß sonst komische Probleme)*/
      this._alpha = 100;
   }
}


onClipEvent wiederholt sich von allein!
-> deshalb findens manche schlecht ... (preformance...)


ok - sehr unleserlich ...
probiers am Anfang erstmal damit:

Code:

onClipEvent(load){
   this._alpha = 0;
}

onClipEvent(enterFrame){
   if(this._alpha < 100){           
      this._alpha+=8;
   }
}


Zuletzt bearbeitet von cri am Fr 10.12.2004 12:15, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
public

Dabei seit: 29.11.2004
Ort: Dessau
Alter: 43
Geschlecht: -
Verfasst Sa 11.12.2004 20:47
Titel

Antworten mit Zitat Zum Seitenanfang

oder so

Code:
MovieClip.prototype.alphaFadeIn = function(pA, pSpeed) {
   this.onEnterFrame = function() {
      this._alpha += pSpeed;
      trace(this._alpha);
      if (this._alpha>=pA) {
         this._alpha = pA;
         delete this.onEnterFrame;
      }
   };
};
MovieClip.prototype.alphaFadeOut = function(pA, pSpeed) {
   this.onEnterFrame = function() {
      this._alpha -= pSpeed;
      if (this._alpha<=pA) {
         this._alpha = pA;
         delete this.onEnterFrame;
      }
   };
};
//Aufruf
fin_btn.onRelease = function() {
   test_mc.alphaFadeIn(100, 8);
};
fout_btn.onRelease = function() {
   test_mc.alphaFadeOut(0, 8);
};
[/code]
  View user's profile Private Nachricht senden
KD

Dabei seit: 27.07.2004
Ort: FFM
Alter: 40
Geschlecht: Männlich
Verfasst So 12.12.2004 16:29
Titel

Antworten mit Zitat Zum Seitenanfang

oder auch so:

deinen mc einen instanznamen geben zb. "dein_mc"

dann noch den script:

Code:
MovieClip.prototype.fadinout = function(io, fa, st, br) {
   delete mc.onEnterFrame;
    var mc = this;
    var i = 0;
    if(io){
        mc.onEnterFrame = function(){
            i+=br
            mc._alpha-=(st*i);
            if (mc._alpha<=fa){
                delete mc.onEnterFrame;
                mc._alpha=fa;
            }                                     
        };
    }else if(!io){
        mc.onEnterFrame=function(){
           i+=br;
            mc._alpha+=(st*i);
            if (mc._alpha>=fa){
                delete mc.onEnterFrame;
            }                                     
        };
    }
}


und auf deinen button:

Code:

on (rollOver) {
   _level0.dein_mc.fadinout(1, 0, 0.5, 1);
}


bzw. bei nem mc-button:
Code:

dein_btn.onRollOver = function() {
   _level0.dein_mc.fadinout(1, 0, 0.5, 1);
};


du kannst mit dem script auch mehrere mc's gleichzeitig ansprechen indem du einfach mit dem button mehrere mc's ansprichst:

Code:

dein_btn.onRollOver = function() {
   _level0.dein_mc.fadinout(1, 0, 0.5, 1);
   _level0.dein_mc2.fadinout(1, 0, 0.5, 1);
   _level0.dein_mc3.fadinout(1, 0, 0.5, 1);
};


FLA bsp (FlashMX04):
DOWNLOAD
  View user's profile Private Nachricht senden
tuxedo

Dabei seit: 10.10.2002
Ort: ~/
Alter: 51
Geschlecht: -
Verfasst Mo 13.12.2004 10:55
Titel

Antworten mit Zitat Zum Seitenanfang

http://www.mediengestalter.info/thema29891-0.html
  View user's profile Private Nachricht senden
 
Ähnliche Themen [Flash / AS] Text dyn. ein- / ausblenden?
[Flash] Bild ausblenden bei Mausklick
[Flash] eingebettete Filme ausblenden
Flash ausblenden von objekten ausserhalb der montageflache
(Flash-)Animation nach dem Abspielen in Website ausblenden
Flash 8 - Menü nach bestimmter Zeit ausblenden
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Multimedia


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.