Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 4 und Flash 5

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-07-2002, 11:36   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2001
Beiträge: 145
Via AS ausfaden

PHP-Code:
function fadeout() {
    while (
testmc._alpha>=1) {
        
starttime getTimer();
        
wartezeit 1;
        
control false;
        while (
control == false) {
            if (
getTimer()-startTime>=wartesek*100) {
                
testmc._alpha -= alpharate;
                
control true;
                break;
            }
        }
    }

wieso geht das nicht?
Möchte einfach einen MC via AS langsam ausblenden wenn man auf einen Button drückt... ich bin unfähig... wah!

Geändert von snowracer (15-07-2002 um 11:53 Uhr)
snowracer ist offline   Mit Zitat antworten
Alt 15-07-2002, 12:15   #2 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Bremen
Beiträge: 136
Muss der MC in diesem Zustand verweilen oder soll er wieder beim verlassen zum Ursprung zurück faden ?
__________________
letztes mal als ich mit Marcus auf der Autobahn fuhr... zeigte sein digital tacho 276km/h an.. *bibber*
" Du bist nicht superman weisst Du ! "
Agent ist offline   Mit Zitat antworten
Alt 15-07-2002, 12:33   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2001
Beiträge: 145
einfach wenn ich auf einen Button klicke muss diese Funktion ausgeführt werden und somit der MC also ausgefadet werden... ) (bis alpha = 0 ist)

??
snowracer ist offline   Mit Zitat antworten
Alt 15-07-2002, 13:14   #4 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
also in einer while aktion wird es es nicht machen.....
da die refresch rate zu hoch ist..
ich habe es trotzdem versuche....
gehen würde es schon in der theorie...
aber in der praxis nicht....

ActionScript:
  1. function fadeout (starttime, verz) {
  2.     while (_root.testmc._alpha>=0) {
  3.         x = 100-Math.round(((getTimer()-starttime)/(verz*10)));
  4.         _root.testmc._alpha = x;
  5.         trace (x);
  6.     }
  7. }
  8.  
  9.  
  10. // starten mit
  11. on (press) {
  12.     _root.fadeout(getTimer(), 5); // 5 steht für 5 sec (länge der fade dauer
  13. }

bei trace kommen die Werte schön raus...
nur durch die hohe Frequenz die man mal in einer while schleife hat....
setzt Flash die Alpha werte nicht......

also wirst es in einem ClipEvent machen müssen
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)
Scrawer ist offline   Mit Zitat antworten
Alt 15-07-2002, 16:53   #5 (permalink)
Neuer User
 
Registriert seit: Dec 2001
Beiträge: 145
oh, danke

... wieso muss Flash immer bocken???

grrrrrrrrr

Greetz!+ snow
snowracer ist offline   Mit Zitat antworten
Alt 15-07-2002, 17:20   #6 (permalink)
Neuer User
 
Registriert seit: Dec 2001
Beiträge: 145
ich habe euch ja nun genug genervt, jetzt bin ich endlich zu einer Lösung gekommen die ich euch (ich bin ja so nett) nicht vorenthalten möchte: *grins*

PHP-Code:
// im ersten Schlüsselbild des Filmes
// Geschwindigkeit der einzelnen Alpha Tweens im Background
alpharate 10;
// path where bgs are located
bgpath "_root.mc_background.mc_background_";
// rubriken
content = new Array();
content[0] = "start";
content[1] = "überuns";
content[2] = "dienste";
content[3] = "referenzen";
content[4] = "anderes";
content[5] = "kontakt";
// funktion um Hintergründe zu wechseln (ausfaden & einfaden)
function switchbg(bg) {
    for (
i=1i<content.lengthi++) {
        if (eval(
bgpath+content[i])._alpha>=and != bg) {
            eval(
bgpath+content[i]).fadeout true;
        }
    }
    
path = eval(_root.bgpath+content[bg]);
    
path.fadein true;

PHP-Code:
// auf den zu switchenden Movieclips
onClipEvent (load) {
    
_alpha 0;
}
onClipEvent (enterFrame) {
    if (
fadein == true) {
        if (
_alpha<100) {
            
_alpha += _root.alpharate;
        }
    }
    if (
fadeout == true) {
        if (
_alpha>1) {
            
_alpha -= _root.alpharate;
        }
    }

PHP-Code:
// und dieser Funktionsaufruf auf eine Schaltfläche
on (press) {
    
switchrubric(1);

snowracer ist offline   Mit Zitat antworten
Alt 15-07-2002, 17:59   #7 (permalink)
nobody is perfect
 
Benutzerbild von Decrone
 
Registriert seit: Apr 2002
Ort: Bremen
Beiträge: 3.049
nice werd es gleich mal testen gehen


bye
Decrone ist offline   Mit Zitat antworten
Alt 15-07-2002, 18:33   #8 (permalink)
Neuer User
 
Registriert seit: Dec 2001
Beiträge: 145
Jetzt noch das FLA dazu...
nochmals Danke an Scrawer & co...


Zur Datei: MX Dokument aber kompatibel mit Flash5
Angehängte Dateien
Dateityp: zip fade.zip (3,6 KB, 41x aufgerufen)
snowracer ist offline   Mit Zitat antworten
Alt 15-07-2002, 18:36   #9 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
Thumbs up

jo wie ich sagte..... im ClipEvent siehst die sachen schon ganz anderst aus...... ;-)
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)
Scrawer 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 20:15 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele