Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-04-2005, 23:28   #1 (permalink)
HollyMolly
 
Benutzerbild von thom.k
 
Registriert seit: Apr 2004
Beiträge: 291
was mache ich hier falsch? (preloader)

hallo,

habe ein etwas kompliziertes menü, das liest aus einem array aus was es machen soll nun will ich noch einen preloader hier einbauen und der funzt nicht!
kann mir bitte jemand helfen? - ich weiss nicht mehr weiter
danke
ActionScript:
  1. obj.onRelease = function() {
  2.     _root.tasten_menue_piep.gotoAndPlay(1);
  3.     _root[temp].txt.text = '0'+(Number(_root[temp]._name.substring(2))+1);
  4.     _root[temp].bt.gotoAndStop('up');
  5.     _root[temp].enabled = true;
  6.     _root[temp].bt.scala(mcWid, speed);
  7.     this.enabled = false;
  8.     temp = this._name;
  9.     this.visited._visible = true;
  10. //________________________________________________________________
  11. //diese Variable bekommt den String der überprüft werden soll
  12. var c = links[this._name.substr(2, 2)].charCodeAt( 0 );
  13.     if (links[this._name.substr(2, 2)].substr(0, 7) == 'http://') {
  14.         gotoAndStop(1);
  15.         getURL(links[this._name.substr(2, 2)], '_blank');
  16.     }
  17.     else if(c >= 48 && c <= 59)
  18.     {
  19.         anfang.unloadMovie("welcome_txt.swf");
  20.         _root.mc_container.unloadMovie(100);
  21.         gotoAndStop(links[this._name.substr(2, 2)]);
  22.     }
  23.     else {
  24.         //anfang.unloadMovie("welcome_txt.swf");
  25.         gotoAndStop(4);
  26.         _root.createEmptyMovieClip('mc_container', 100);
  27.         _root.mc_container.loadMovie(links[this._name.substr(2, 2)]);
  28.        
  29.         mc_container._x = 1
  30.         mc_container._y = 130
  31.    
  32.    
  33.    _root.loader._visible = false;
  34.    
  35.     _root.loader.onEnterFrame = function() {
  36.         geladen = mc_container.getBytesLoaded();
  37.         zuladen = mc_container.getBytesTotal();
  38.         // Sicherheitsabfrage, da ein leerer MC so ungefähr
  39.         // 4 bis 5 Bytes hat und zu Verfälschungen führen könnte
  40.         if (geladen>=10) {
  41.             _root.loader._visible = true;
  42.             prozent = Math.round(geladen/zuladen*100);
  43.             this.prozentanzeige.text = prozent+" Prozent geladen";
  44.             this.ladebal._xscale = prozent;
  45.             if (prozent>=100) {
  46.                 delete this.onEnterFrame;
  47.                 this._visible = false;
  48.         }
  49.     }
  50. }
  51. };
__________________
gruß
thom.k
_________________________
menü tutorial; flv-player; my page
besser a bissl was wissn, als gar nix
thom.k ist offline   Mit Zitat antworten
Alt 19-04-2005, 00:31   #2 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Ein bisschen mehr hättest schon erzählen können!!

Also! Du hast drei Arten von Filmen respt. Pages!! HTML, Frames in Flash (1-9 denke ich) und LoadMovie-geschichten!

Des macht mir nur kein Sinn, 49 - 57 schon, des wäre frame 1-9, der rest nicht!!

***********************************************
else if(c >= 48 && c <= 59)!! "48" > "0" , "58" > ":" , "59" > ";"
***********************************************
Könnte an den Framegeschichten liegen,!!
Kann man mal ne Demo-fla sehen, sehr abgespeckt BItte
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 19-04-2005, 00:47   #3 (permalink)
HollyMolly
 
Benutzerbild von thom.k
 
Registriert seit: Apr 2004
Beiträge: 291
hier ist sie (die fla)
demofla
achtung ist mx04!!!
__________________
gruß
thom.k
_________________________
menü tutorial; flv-player; my page
besser a bissl was wissn, als gar nix

Geändert von thom.k (19-04-2005 um 00:49 Uhr)
thom.k ist offline   Mit Zitat antworten
Alt 19-04-2005, 08:48   #4 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
@ RustyCake:
Doch sollen nur Zahlen sein, hatte das aber mal verbessert in...
PHP-Code:
typeof c == "number" 
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 19-04-2005, 10:43   #5 (permalink)
HollyMolly
 
Benutzerbild von thom.k
 
Registriert seit: Apr 2004
Beiträge: 291
@rendner[i]: das ist richtig, nur dass ich diesen code so nicht verwenden kann, für das ursprüngliche layout - sorry
__________________
gruß
thom.k
_________________________
menü tutorial; flv-player; my page
besser a bissl was wissn, als gar nix
thom.k ist offline   Mit Zitat antworten
Alt 19-04-2005, 11:35   #6 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Das ändert doch nix am Layout!?
Richtig muss es heissen:
PHP-Code:
else if ( typeof linksthis._name.substr2) ] == "number" 
und die Zahlen müssen als Zahl und nicht als String gespeichert sein.
12 richtig, da Nummer
"12" falsch, da String


Und nen mc mit dem Namen loader gabs nicht.
Habe einfach mal aus Deiner Bibo ein Mc attached der als Preloader dient:
PHP-Code:
else { 
        
_root.anfang.unloadMovie();
        
gotoAndStop);
         
_root.anfang.loadMovielinksthis._name.substr2) ] ); 
        
_root.anfang._x 
        _root
.anfang._y = ( balken._y logo_oben._y 150) / 2;  
        
_root.anfang._visible false
        
        
// Text + Balken
        
_root.createTextField"totalAnzeige"599400260200500 );
        
totalAnzeige.selectable false;
        
totalAnzeige.setNewTextFormatpreFormat );
        
_root.attachMovie"loadBalken""balken_mc"600 );
        
_root.balken_mc._x _root.totalAnzeige._x 2;
        
_root.balken_mc._y _root.totalAnzeige._y 20;
        
        
_root.balken_mc.onEnterFrame = function() {
            
geladen _root.anfang.getBytesLoaded();
            
zuladen _root.anfang.getBytesTotal();
             
// Sicherheitsabfrage, da ein leerer MC so ungefähr
             // 4 bis 5 Bytes hat und zu Verfälschungen führen könnte
             
if (geladen>=10) {
                 
//_root.loader._visible = true;
                
prozent Math.round(geladen/zuladen*100);
               
_root.totalAnzeige.text prozent+" Prozent geladen";
                
this._xscale prozent;
                if (
prozent>=100) {
                    
_root.anfang._visible true
                    
_root.totalAnzeige.removeTextField();
                    
this.removeMovieClip();
                }
            }
        }
        
    } 
Verstehe auch nicht warum Du die swf in den mc _root.anfang lädts aber mit einem Preloader die Bytes von mc_container abfragen willst.
__________________
ERROR: Signature is too large

Geändert von rendner[i] (19-04-2005 um 12:15 Uhr)
rendner[i] ist offline   Mit Zitat antworten
Alt 19-04-2005, 18:03   #7 (permalink)
HollyMolly
 
Benutzerbild von thom.k
 
Registriert seit: Apr 2004
Beiträge: 291
@rendner[i]:
du hast mal wieder meinen tag geretet!
was mir immer noch nicht so zusagt, dass mein haupt-preloader erst bei 35% sichtbar wird und komischerweise fängt dann die prozentanzeige auf der bühne ab 1 % an zu zählen???

- obwohl ich nur ein kleinen mc mit 2 kleinen rechtecken und ein textfeld attache und sonst nichts

vielleicht kann mir da noch jemand helfen?
da wäre ich echt dankbar dafür
__________________
gruß
thom.k
_________________________
menü tutorial; flv-player; my page
besser a bissl was wissn, als gar nix
thom.k ist offline   Mit Zitat antworten
Alt 19-04-2005, 18:45   #8 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Kann Dir nicht ganz folgen, musste mal mehr ins Detail gehen.
Schön ausführlich, welcher Preloader was lädt und welchen Du meinst, stecke nicht mehr so in Deinem sehr unübersichtlichen Ding drinne .
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 20-04-2005, 07:15   #9 (permalink)
HollyMolly
 
Benutzerbild von thom.k
 
Registriert seit: Apr 2004
Beiträge: 291
na der preloader, der am anfang den hauptfilm, das hintergrundbild und die musik lädt
__________________
gruß
thom.k
_________________________
menü tutorial; flv-player; my page
besser a bissl was wissn, als gar nix
thom.k ist offline   Mit Zitat antworten
Alt 20-04-2005, 08:04   #10 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Hastes mal als Donload getestet, bei mir fängt der ab 1 an.
Wenn Du in Flash dann Film-Testen machst gibt es oben unter Ansicht --> Download simulieren, das sollteste mal Testen.
Habe aber noch die alte Version...
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 20-04-2005, 09:24   #11 (permalink)
HollyMolly
 
Benutzerbild von thom.k
 
Registriert seit: Apr 2004
Beiträge: 291
das meinte ich ja mit der verzögerung sieht man ja auch nur, wenn man es in flash testet, die neue version ist hier

wenn du das in flash testest siehst du dass er bis ca. 35% lädt und erst danach wird der preloader sichtbar und fängt dann aber ab 1% an zu zählen - komisch
__________________
gruß
thom.k
_________________________
menü tutorial; flv-player; my page
besser a bissl was wissn, als gar nix

Geändert von thom.k (20-04-2005 um 09:26 Uhr)
thom.k 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:06 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele