Zurück   Flashforum > Flash > Stuff

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-07-2008, 15:38   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2007
Beiträge: 434
Lade Animation

Ich weiß sowas gibt es bestimmt schon zu hauf, wollte es selber ausprobieren, und euch teilhaben lassen.

Klassische LadeAnimationsKlasse, die, wie ich finde, relativ einfach und schnell angepasst werden kann.

PHP-Code:
package
{
    
import flash.display.MovieClip;
    
import flash.display.Shape;
    
import flash.display.Sprite;
    
import flash.events.Event;

    public class 
LoadingCircle extends MovieClip
    
{
        public static const 
CIRCLE        :uint 0;
        public static const 
RECTANGLE    :uint 1;
        
        private var 
_main    :Sprite    = new Sprite(); 
        private var 
_step    :Number;
        private var 
_slow    :Boolean;
        private var 
_delay    :uint;
        private var 
_curDel    :uint    0;
        
        public function 
LoadingCircletype:uint CIRCLEcolor:uint 0x333333count:uint 8radius:uint 12size:uint 4aspectRatio:Number 5slow:Boolean falsedelay:uint 2)
        {
            
_slow    slow;
            
_delay    delay;
            
_step     360 count;
            for(var 
i:uint 0counti++ )
            {
                var 
sub:Shape = new Shape();
                
sub.graphics.beginFillcolori/count);
                switch(
type)
                {
                    case 
RECTANGLE:
                        
sub.graphics.drawRect( -size/2, -( radius size aspectRatio), sizesize aspectRatio);
                        break;
                    case 
CIRCLE:
                        
sub.graphics.drawCircle0, -radiussize);        
                        break;
                }
                
sub.graphics.endFill();
                
sub.rotation _step;
                
_main.addChildsub);
            }
            
this.addEventListener(Event.ENTER_FRAMErotateCircle);
            
this.addChild_main);
        }
        
        private function 
rotateCirclee:Event):void
        
{
            if(
_slow)
            {
                
_curDel++;    
                if( ! ( 
_curDel _delay) )
                {
                    
_main.rotation += _step;
                    
_curDel 0;
                }
            }
            else
            {
                
_main.rotation += _step;
            }
        }
    }

Ist beschämender weise unkommentiert, aber das meiste sollte denke ich klar sein.

Hätte zufällig jemand eine Idee, wie man innerhalb dieser Struktur einzelne Ringelemente realisieren könnte?
Lukas78 ist offline   Mit Zitat antworten
Alt 01-07-2008, 15:43   #2 (permalink)
Trennschleifer
 
Benutzerbild von bobo_k1
 
Registriert seit: Apr 2004
Ort: Hamburg
Beiträge: 1.282
nicht schlecht -
__________________
Es gibt nur zwei Arten von Menschen die Hawaiihemden tragen: Schwuchteln und dicke fette Partylöwen. Und du siehst nicht aus wie ein dicker fetter Partylöwe!" - Homer J. Simpson
bobo_k1 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 19:14 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele