mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Mi 03.12.2008 10:17 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: 22
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 E-Mail senden Website dieses Benutzers besuchen
gtz

Dabei seit: 15.04.2002
Ort: -
Alter: 33
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
cri

Dabei seit: 20.02.2004
Ort: Hauptstadt
Alter: 26
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: 27
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: 24
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: 103
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] Bild ausblenden bei Mausklick
[Flash] eingebettete Filme ausblenden
[Flash / AS] Text dyn. ein- / ausblenden?
Flash 8 - Menü nach bestimmter Zeit ausblenden
Flash Tutorial oder Template gesucht für Bild ausblenden als
[Flash] Bühnengröße via AS ändern?
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 deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.