Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-08-2006, 11:00   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Ort: Leipzig
Beiträge: 101
Zeitverzögerung

Hallo,

es gibt einen Flashfilm mit 5 Ringen, die per AS gebildet werden.

Die so gebildeten Ringe sollen aber nacheinander ins Bild kommen.
Ich könnte die MC einfach versetzt einfügen, das Problem ist aber, dass der "Schweif" so wie jetzt einheitlich auf einer Höhe bleiben soll.

Mit Alphawerten geht hier leider nicht.
Hat jemand ne Idee?

Ich hänge den Film an.
Und hier ist das AS für die Ringe

PHP-Code:
onClipEvent (enterFrame) {
    
this.mandala._rotation += 6// rotation thrust speed
    
if (this._alpha<100) {// alpha fade-in
    
this._alpha += 5;
    }
}
onClipEvent (load) {
    
this.stop();
    
this.mandala.stop();
    
this._alpha 0;
    
degree=0;
    
radius 90;// change the radius here or simply resize the perpetuum mobile movieClip  
    
step 5;// step accuracy of drawing the pieces of circle with alpha effect. A higher value here is good on slow machines but U lose quality 
    
circle_pi Math.PI/180;
    
this._yscale 30;// scale of the 3D screw. 100 = 2D
    
mxc 0x0099cc;// color of the arrow
    
mlen 270;// length in degree
    
this.createEmptyMovieClip("mandala"100);// this nested movie is not needed by a 2D only arrow
    
for (ratio=0ratio<mlenratio += step) {
        
with (this.mandala) {
            
mv = (ratio/mlen)*100;// calculate the percentage alpha value decrement
            
beginGradientFill("radial", [0x000000mxc], [0mv], [radius-20radius-20], {matrixType:"box"x:-250y:-250w:500h:500r:0});// here [radius-20, radius-20] determines the stroke
            
moveTo(00);
            
= -radius*Math.sin(degree*circle_pi);// circle piece calculation
            
= -radius*Math.cos(degree*circle_pi);
            
lineTo(xy);
            
degree -= step;
            
= -radius*Math.sin(degree*circle_pi);
            
= -radius*Math.cos(degree*circle_pi);
            
lineTo(xy);
            
endFill();
        }
    }
    

Angehängte Dateien
Dateityp: zip test.zip (1,5 KB, 8x aufgerufen)
sue007 ist offline   Mit Zitat antworten
Alt 07-08-2006, 11:37   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hi!

Gibt's da evtl. mal die fla und nicht die swf? Außerdem sollte das schon über _alpha gehen, wenn du's nicht mit onClipEvent() machst...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 07-08-2006, 11:44   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Ort: Leipzig
Beiträge: 101
Hier kommt die .fla-Datei.

Gruß, Susanne
Angehängte Dateien
Dateityp: zip test.zip (29,3 KB, 5x aufgerufen)
sue007 ist offline   Mit Zitat antworten
Alt 07-08-2006, 12:18   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Guckst du:
Angehängte Dateien
Dateityp: rar test.rar (21,1 KB, 11x aufgerufen)
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 07-08-2006, 12:31   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Ort: Leipzig
Beiträge: 101
geht also doch mit alpha - danke
sue007 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 15:36 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele