Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-03-2006, 13:52   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 237
Problem mit Preloaderfunktionen

Hi..
hab wieder mal ein Problem...

Mein Preloader skaliert das geladene Bild nicht :-\

Hier der Code:

PHP-Code:
//Preloader  Anfang

ladestatus = function () {

    
// Einen onEnterFrame-Event erstellen, so dass nun

    // der Ladezustand kontinuierlich abgefragt und

    // angezeigt wird

    
loader.onEnterFrame = function() {

        
// Geladene und zu ladenede Bytetes abfragen

        
geladen _root.hintergrund.getBytesLoaded();

        
zuladen _root.hintergrund.getBytesTotal();

        
// Sicherheitsabfrage, da ein leerer MC so ungefähr

        // 4 bis 5 Bytes hat und zu Verfälschungen führen könnte

       
            // Berechnung der bereits geladenen Prozent

            
prozent Math.round(geladen/zuladen*100);

            
// Ausgabe im dynamischen Textfeld "prozentanzeige"

        
            // Skalierung des Balkens anhand der Prozentzahl

          
            // Wenn komplett geladen

            
if (prozent>=100) {


_root.hintergrund._x=-500;
_root.hintergrund._y=0;
_root.hintergrund._xscale 595;
_root.hintergrund._yscale 78;

 

                
// den EnterFrame-Event löschen um Performance zu sparen

                
delete this.onEnterFrame;

               

            }
        };

    };









//Preloader Ende



var bgimage1 "testbild.jpg"


hintergrund.onEnterFrame = function()
{
_root.hintergrund.loadMovie (bgimage1);
ladestatus();
}; 
Das Bild wird zwar geladen aber eben nicht an die richtige Stelle positioniert...
Fehler konnte ich auch keinen finden...

Bin mir sicher es hat jemand eine Lösung.

mfg und vielen Dank im Vorraus
D@luxe
D@luxe ist offline   Mit Zitat antworten
Alt 23-03-2006, 13:55   #2 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Das Problem liegt bei der Prozentabfrage. Bei Ladebeginn, sind BytesLoaded und BytesTotal beide 0 und somit gleichgross! Erweitere deine Abfrage also einfach um folgenden Teil:
PHP-Code:
if (prozent>=100 && geladen 10) { 
ein leerer MC hat irgendwas bei 5 Bytes oder so... Somit muss neben den 100% auch mindestens etwas geladen sein, bevor die Positionszuweisung statt findet.
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 23-03-2006, 13:56   #3 (permalink)
seltener Gast
 
Benutzerbild von c-lex
 
Registriert seit: Feb 2002
Ort: München
Beiträge: 352
PHP-Code:

if (prozent>=100 && _root.hintergrund._width 0
C-LEX
__________________

Gerechtigkeit ist tätige Wahrheit. (Joubert)

Achim Eifohn

c-lex ist offline   Mit Zitat antworten
Alt 23-03-2006, 14:22   #4 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 237
funktioniert nicht :-\

Vielleicht hab ich irgendwo einen Fehler bei den Instanznamen...

Anbei der Link zur File: http://rapidshare.de/files/16219779/...misch.fla.html

greez
D@luxe ist offline   Mit Zitat antworten
Alt 23-03-2006, 14:36   #5 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Ach so! Ich hab die letzten Zeilen bei deinem Script gar nicht gesehen! Wenn du das ganze in nem onEnterFrame ausführst, wird der Ladevorgang natürlich immer wieder neu initalisiert! Lass doch einfach das onEnterFrame von hintergrund weg! Das brauchts nicht!
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 23-03-2006, 15:10   #6 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 237
funktioniert noch imma net.

Hier meine übearbeitete Version: http://downloads.sickl.net/header_dynamisch.fla

keine Ahnugn was noch nicht passt :-\

Vielleicht hab ich den MC falsch gesetzt :-\

Bitte Hilfe

Geändert von D@luxe (23-03-2006 um 15:25 Uhr)
D@luxe ist offline   Mit Zitat antworten
Alt 23-03-2006, 16:08   #7 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 237
hmpf... hab jetzt echt alles getestet und nix hat funktioniert...

hat wer einen Lösungsvorschlag?

greez
D@luxe ist offline   Mit Zitat antworten
Alt 23-03-2006, 16:37   #8 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Tag!

Wo liegt denn deiner Meinung nach der onEnterFrame drauf, wenn es den MC "loader" gar nicht gibt??!?
PHP-Code:
this.createEmptyMovieClip("loader",1
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 24-03-2006, 07:56   #9 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 237
oO

Hab das jetzt angepasst aber es geht noch immer nicht :-\

Kann es am Aufruf liegen?

PHP-Code:
hintergrund.onPress = function()
{
_root.hintergrund.loadMovie (bgimage1);
ladestatus();
}; 
Was kann ich da nehmen? Es soll ja automatisch gehn aber onEnterFrame funzt da ja nicht (reload)
D@luxe ist offline   Mit Zitat antworten
Alt 24-03-2006, 08:00   #10 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Musst du zuerst was drücken? Wenn nicht, schreib einfach den Befehl hin...
PHP-Code:
_root.hintergrund.loadMovie (bgimage1); 
ladestatus(); 
ansonsten schieb mal die FLA hoch, damit man sich das angucken kann.
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 24-03-2006, 08:15   #11 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 237
Hier die File: http://downloads.sickl.net/header_dynamisch.fla

Vielleicht bist du so nett und machst ein paar Comments dorthin wo ich die Fehler hatte...

Vielen Dank!!!
D@luxe ist offline   Mit Zitat antworten
Alt 24-03-2006, 09:06   #12 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Also, guck mal, habe die eine oder andere Anpassung vorgenommen. Habe alle Kommentare rausgelöscht und nur dort welche eingefügt, wo ich was verändert habe.
Angehängte Dateien
Dateityp: zip header_dynamisch.zip (18,5 KB, 3x aufgerufen)
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 24-03-2006, 11:08   #13 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 237
Funktioniert ja schon ganz gut... aber irgendwie skaliert er das Bild trotzdem nicht richtig

Jetzt steh ich auf der Leitung... ich will doch nur, dass der BG schön den ganzen Hintergrund ausfüllt...

und wenn die File 595x78px groß ist und ich den MC auf diese Maße skaliere sollts ja gehen oder?
D@luxe ist offline   Mit Zitat antworten
Alt 24-03-2006, 11:29   #14 (permalink)
seltener Gast
 
Benutzerbild von c-lex
 
Registriert seit: Feb 2002
Ort: München
Beiträge: 352
PHP-Code:

_root
.hintergrund._width 595;
_root.hintergrund._height 78;

// nicht

_root.hintergrund._xscale 595;
_root.hintergrund._yscale 78
Schau da mal nach.

C-LEX
__________________

Gerechtigkeit ist tätige Wahrheit. (Joubert)

Achim Eifohn

c-lex ist offline   Mit Zitat antworten
Alt 24-03-2006, 14:12   #15 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 237
Oo... ES GEHT!! *dance*

Gehe ich richtig in der Annahme, dass xscale auf prozentuelle Werte skaliert? Also auf 595% der Originalgröße?
D@luxe 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 04:40 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele