Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-12-2005, 06:12   #1 (permalink)
Neuer User
 
Benutzerbild von djripper
 
Registriert seit: May 2005
Ort: Dortmund
Beiträge: 259
Frage zum preloader.

hallo.
ich hab schon seit längerer zeit diesen preloader eingesetzt.kann man auch aufhttp://www.xionlunix.de/dj-ripper/hell.htm
sehe.
doch jetzt frage ich ich, wie man ein objekt rotieren lassen kann per as.
kann mir da jemand weiter helfen??

PHP-Code:
stop();
// einen prototype erstellen für movieclips;
MovieClip.prototype.preload = function() {
    
//der variabel totalBytes die dateigröße des ganzen filmes zuordnen;
    
var totalBytes _root.getBytesTotal();
    
//die variabel prozent erhält zu beginn den wert null;
    
var prozent 0;
    
//x-scalierung des preloaderbalkens wird dem prozent gleichgesetzt;
    
this.balken._xscale prozent;
    
//das textfeld mit preloader-info/fortschritt bekommt ausrichtung links und an dynamischen text angepasste größe;
    
this.T_prozent.autoSize "LEFT";
    
//onEnterFrame: immer wieder checken, so oft der film "die "szene" betritt" (bei 30 frames per scond eben 30 mal in der sekunde;
    
this.onEnterFrame = function() {
        
// die variabel loadedBytes = was gerade geladen ist;
        
loadedBytes _root.getBytesLoaded();
        
//formel für ausrechnung des wertes prozent;
        
prozent Math.round(loadedBytes*100/totalBytes);
        
//solange prozent weniger als hundert ist.....
        
if (prozent<100) {
            
//der Texx ist:
            
this.T_prozent.text "loading Ripper..."+prozent+"% loaded";
            
//balkenbreite = prozent....
            
this.balken._xscale prozent;
            
// alles andre(ergo, wenn 100 % geladen)
        
} else {
            
//das textfeld erhält fixen text;
            
this.T_prozent.text "Ripper complete loaded...100 %";
            
//balken ist originalbreit(100%);
            
this.balken._xscale 100;
            
//verzögerte weiterleitung zum nächsten/einen anderen frame
            
var iv setInterval(function () {
                
_root.play(3);
                
//wichtig: nur einmal das intervall aufrufen, deswegen sofort clearen!!!!
                
clearInterval(iv);
                
//verzögerung in millisekunden(hier eine sekunde);
            
}, 1000);
            
// und gaaaanz wichtig: nach verwendung onEnterFrame-events immer löschen....performance!!!!!
            
delete this.onEnterFrame;
        }
    };
};
// der movieclip MC_preloader ruft die funktion auf;
MC_preloader.preload();
// nach diesem frame kommt /kommen dann der/die frame/frames mit dem inhalt; 
danke

djripper
djripper ist offline   Mit Zitat antworten
Alt 20-12-2005, 07:29   #2 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Dazu steht noch relativ viel in der Flashhilfe... drück mal F1 und suche nach "rotation"

Zitat:
Flashhilfe hat folgendes geschrieben:
MovieClip._rotation
Verfügbarkeit
Flash Player 4.

Verwendung
mein_mc._rotation

Beschreibung
Eigenschaft; der Drehwinkel des Movieclips von der ursprünglichen Ausrichtung in Grad. Werte zwischen 0 und 180 geben eine Drehung im Uhrzeigersinn, Werte zwischen 0 und -180 eine Drehung gegen den Uhrzeigersinn an. Werte außerhalb dieses Bereichs werden zu 360 addiert bzw. von 360 subtrahiert, damit sich ein Wert innerhalb des Bereichs ergibt. Zum Beispiel ist die Anweisung mein_mc._rotation = 450 gleichbedeutend mit mein_mc._rotation = 90.

Siehe auch
Button._rotation, TextField._rotation
Oder sonst präzisiere mal deine Frage!
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 20-12-2005, 08:27   #3 (permalink)
Freak
 
Benutzerbild von Silicone
 
Registriert seit: Dec 2005
Beiträge: 29
Dieser Code befindet sich in deinem Script:
Code:
this.balken._xscale = prozent;
Möchtest du statt dessen den Balken (Oder ein anderes Objekt ;-)) rotieren lassen, dann ersetze den Code durch diesen:

Code:
this.balken._rotation = prozent*3.6;
Rotation wird in Grad angegeben, daher das *3.6, weil eine komplette Umdrehung 360 Grad entspricht.

Gruß,
Silicone
Silicone ist offline   Mit Zitat antworten
Alt 20-12-2005, 14:46   #4 (permalink)
Neuer User
 
Benutzerbild von djripper
 
Registriert seit: May 2005
Ort: Dortmund
Beiträge: 259
ok danke.
hat mir gaholfen.
hätte ich auch drauf komen können, doch ich habs niht probiert.
danke für alles.
cu

djripper
djripper ist offline   Mit Zitat antworten
Alt 21-12-2005, 06:20   #5 (permalink)
Neuer User
 
Benutzerbild von djripper
 
Registriert seit: May 2005
Ort: Dortmund
Beiträge: 259
Ok bis jetzt ist alles schön und gut, doch jetzt frage ich mich:
geht das auch, das der nicht den standpunkt um der sich das symbol dreht, sondern in der mitte??
guckt mal.
http://www.xionlunix.de/dj-ripper/hell.htm
das find ich net so gut wenn er sich um den anfang dreht.

danke

djripper
djripper ist offline   Mit Zitat antworten
Alt 21-12-2005, 06:49   #6 (permalink)
Freak
 
Benutzerbild von Silicone
 
Registriert seit: Dec 2005
Beiträge: 29
Ich verstehe die Frage nicht. Verschieb den Preload Mc doch einfach...

Gruß,
Silicone
Silicone ist offline   Mit Zitat antworten
Alt 21-12-2005, 07:43   #7 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Verpacke den "Zeiger" in einen weiteren MovieClip mit der Registrierung in der Mitte! (Wirst du gefragt, wenn du F8 drückst!)
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 21-12-2005, 14:43   #8 (permalink)
Neuer User
 
Benutzerbild von djripper
 
Registriert seit: May 2005
Ort: Dortmund
Beiträge: 259
verstehe ich nicht.
Kannst du mir vielleicht eine fla datei machen??
das wäre sehr nett.
danke

djripper
djripper ist offline   Mit Zitat antworten
Alt 21-12-2005, 14:52   #9 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
So, hier hast du.
Angehängte Dateien
Dateityp: zip rotation_zeiger.zip (4,8 KB, 6x aufgerufen)
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 21-12-2005, 14:56   #10 (permalink)
Neuer User
 
Benutzerbild von djripper
 
Registriert seit: May 2005
Ort: Dortmund
Beiträge: 259
danke, aber kannst du das auch machen, dass du den preloader mit einbindest???
bitte, wenn es geht
danke

djripper
djripper ist offline   Mit Zitat antworten
Alt 21-12-2005, 15:15   #11 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
passe doch einfach das Script von Silicone an!?
Wie schon gesagt... nen weitern MC darum und dann halt diesen drehen!
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha 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 12:28 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele