Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-01-2006, 10:36   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 15
fade effekt

Hallo.

ich brauche ein Actionscript dass in meinem Fall einen weißen Balken von alpha 100 auf 0 faden lässt, es sind mehrere weiße Balken auf einem bild, ich möchte, dass das bild langsam stück für stück sichtbar wird. wie ich das per tweens mache ist klar, aber ich würde es gerne als pures script haben. am besten wärs, wenn die dinger auch noch mit einem random irgendwie unterschiedlich schnell faden.

wer mir da helfen kann dem danke ich herzlich
jacques r ist offline   Mit Zitat antworten
Alt 12-01-2006, 11:03   #2 (permalink)
...
 
Benutzerbild von one2tim
 
Registriert seit: Jan 2005
Ort: Köln
Beiträge: 187
such doch einfach mal unter "faden". da findet sich bestimmt was...
one2tim ist offline   Mit Zitat antworten
Alt 12-01-2006, 11:06   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 15
...

ich sitz auf der arbeit und habe wenig zeit um 100 foren zu durchwühlen, ich habe auch keinlerlei ahnung von as und hab mit flash "gerade erst" angefangen
jacques r ist offline   Mit Zitat antworten
Alt 12-01-2006, 11:11   #4 (permalink)
Neuer User
 
Benutzerbild von Crasy Filu
 
Registriert seit: Jan 2006
Beiträge: 71
äm nicht unter Faden.. du spricht via script den _alpha Wert des Objektes an...

PHP-Code:
 _alpha:Number
 Der Alpha
-Transparenzwert des Movieclip
schau unter der Flashhilfe:

MovieClip, Eigenschaften, _alpha

letztendlich musst du das ganze dann in eine Schleife packen, welche den _aplha-Wert mit jeder wiederholung von 100% herabsinkt bis er dem Wert 0 entspricht.

Geändert von Crasy Filu (12-01-2006 um 11:14 Uhr)
Crasy Filu ist offline   Mit Zitat antworten
Alt 12-01-2006, 11:18   #5 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 15
hm

ich brauche einfache in fade out, mehr soll ned passieren
mehere balken sollen unterschiedlich schnell wegfaden

ich hab mich mal in einer funktion probiert

this.onEnterFrame = function() {
if (fadegrafik._alpha >= 0)
{
_alpha -=100
}

die kann zwar ned viel aber das ist auch mein bisher 1. actionscript code :P

der fadespeed soll ein random bekommen
jacques r ist offline   Mit Zitat antworten
Alt 12-01-2006, 11:26   #6 (permalink)
Neuer User
 
Benutzerbild von Crasy Filu
 
Registriert seit: Jan 2006
Beiträge: 71
nöö.. mit dem teil sagt du nur das dein Movieclip, wenn es bei Frame X ankommt, den alphawert 100 bekommen soll.

was du brauchst ist eine schleife...

PHP-Code:
for(i=100i>0i--){
meinMovie._alpha i;

das könnte funktionieren...habs jetzt net ausprobiert.

Geändert von Crasy Filu (12-01-2006 um 11:27 Uhr)
Crasy Filu ist offline   Mit Zitat antworten
Alt 12-01-2006, 11:33   #7 (permalink)
...
 
Benutzerbild von one2tim
 
Registriert seit: Jan 2005
Ort: Köln
Beiträge: 187
schau mal hier. glaub, sowas suchst du..oder?!

http://www.flashforum.de/forum/showt...=1247137#post2

//und det ding heißt bei mir fader!
one2tim ist offline   Mit Zitat antworten
Alt 12-01-2006, 11:40   #8 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 15
mein script geht aber

ich schreibe ja nicht alpha =100 sondern alpha -= 100

nur das mit dem random is nun sone sache

ich hab halt keine ahnung vom programmieren und wenn ich jetzt ins script 5 ifs ( 5 balken...) schreibe und in den actions auch eine variable randfade = random(100/50) oder ähnliches schreibe und die bei _alpha -= randfade eintrage liest er natürlich 5 mal den gleichen randomwert aus...
jacques r ist offline   Mit Zitat antworten
Alt 12-01-2006, 11:42   #9 (permalink)
pensionist
 
Benutzerbild von troner
 
Registriert seit: Jan 2003
Ort: Thalheim b. Wels
Beiträge: 568
so vieleicht

PHP-Code:
var count:Number 0;
var 
intervalTime:Number 50;

function 
drawMask(bildInDerBib) {
    
_root.attachMovie(bildInDerBib"bild"0);
    
    var 
breiteMask:Number _root.bild._width;
    var 
hoeheMask:Number Math.ceil(_root.bild._height/20);
    
    
_root.createEmptyMovieClip("mask"_root.getNextHighestDepth());
    
with (mask) {
        
beginFill(0xffffff100);
        
lineTo(00);
        
lineTo(breiteMask0);
        
lineTo(breiteMaskhoeheMask);
        
lineTo(0hoeheMask);
        
lineTo(00);
        
endFill();
    }
    for (
i=0i<(_root.bild._height/_root.mask._height); i++) {
        
duplicateMovieClip("mask""mask"+i_root.getNextHighestDepth());
        
_root["mask"+i]._y _root["mask"+(i-1)]._y+_root["mask"+(i-1)]._height;
    }
    var 
interval setInterval(fadeintervalTime);
}
function 
fade() {
    
_root.mask.fadeOut(5);
    
_root["mask"+count].fadeOut(5);
    if (
count == 21) {
        
clearInterval(interval);
    }
    
count++;
}
MovieClip.prototype.fadeOut = function(speed) {
    
this.onEnterFrame = function() {
        
this._alpha -= this._alpha/speed;
        if (
this._alpha == 0) {
            
delete this.onEnterFrame;
        }
    };
};
//verkünpfungsname des mc der das bild enthält in der bibliothek
//rechts draufklicken und export für as wählen und den bezeichner angeben
drawMask("bild"); 
fla hängt dran

mfg
Angehängte Dateien
Dateityp: zip Unbenannt-2.fla.zip (36,0 KB, 80x aufgerufen)
troner ist offline   Mit Zitat antworten
Alt 13-01-2006, 09:15   #10 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 211
Zitat:
Zitat von troner
so vieleicht
das ist ja n cooler Effekt. Leider verstehe ich ihn nicht wirklich und der Nachbau scheitert kläglich. Liebt auf deiner Bühne ein MC oder nicht? Ich sehe keinen. Erstelle ich eine neue Bühne, kopiere deinen Code rein und habe in der Bibliothek einen MC namens "bild", sehe ich weiß... keine Animation... wo ist der "Trick"?

Edit: hat sich erledigt

Geändert von thomas_as (13-01-2006 um 09:35 Uhr)
thomas_as 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 09:25 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele