Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-03-2006, 21:41   #1 (permalink)
Neuer User
 
Benutzerbild von babara_Fla
 
Registriert seit: Mar 2006
Ort: Norddeutschland
Beiträge: 35
Unhappy Geladenen film wird nicht nur tw. gezeigt. und backroudn vom geladenen wird nichteing

Hallo!

PHP-Code:
var myLoaded:Number = new Number;
var 
myTotal:Number = new Number;
var 
myPercent:Number = new Number;

loadMovie("schaumal.swf"container_mc);

this.onEnterFrame = function(){
    
//trace("läuft");
    
container_mc.stop();
    
myLoaded container_mc.getBytesLoaded();
    
myTotal container_mc.getBytesTotal();
    
myPercent Math.round((myLoaded/myTotal)*100);
    
//trace(myPercent);
    
loader_mc.gotoAndStop(myPercent);
    if(
myLoaded == myTotal){
        
container_mc.play(2);
        
//delete this.onEnterFrame;
    
}

eigentlich ein ganz normal preloader der mir einfach ein swf in den jetzigen container_mc reinlädt.

Das klappt. nur wenn ich einen bestimmten film mit dyn.masken reinlade dann gehts nicht mehr. ausserdem ist der hintergrund immernoch der glcieh wie im preloader anstatt ihn an das eingeladenen swf anzupassen.

Das ist für mich unverständlich!

Danke!!

Geändert von babara_Fla (30-03-2006 um 22:15 Uhr)
babara_Fla ist offline   Mit Zitat antworten
Alt 30-03-2006, 22:16   #2 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
Zitat:
Zitat von babara_Fla
nur wenn ich einen bestimmten film mit dyn.masken reinlade dann gehts nicht mehr. ausserdem ist der hintergrund immernoch der glcieh wie im preloader anstatt ihn an das eingeladenen swf anzupassen.
Sicher wieder mal ein Pfadproblem, steht irgendwo _root in dem bestimmten Film mit dynamischen Masken?

Und Dein Script ist auch nicht ganz ohne Fehler:

ActionScript:
  1. var myLoaded:Number = new Number;
  2. var myTotal:Number = new Number;
  3. var myPercent:Number = new Number;
  4.  
  5. //loadMovie("schaumal.swf", container_mc);
  6.  
  7. container_mc.loadMovie("schaumal.swf");
  8. container_mc.stop();
  9.  
  10. this.onEnterFrame = function(){
  11. //
  12. myLoaded = container_mc.getBytesLoaded();
  13. myTotal = container_mc.getBytesTotal();
  14. myPercent = Math.round((myLoaded/myTotal)*100);
  15. //
  16. loader_mc.gotoAndStop(myPercent);
  17. if(myPercent == 100){
  18. // entweder:
  19. container_mc.gotoAndPlay(2);
  20. // oder:
  21. container_mc.play();
  22. delete this.onEnterFrame;
  23. }
  24. }


Bleibt das Problem bestehen up mal Deine Fla.

--pp

Geändert von ~pyropete~ (30-03-2006 um 22:18 Uhr)
~pyropete~ ist offline   Mit Zitat antworten
Alt 30-03-2006, 22:28   #3 (permalink)
Neuer User
 
Benutzerbild von babara_Fla
 
Registriert seit: Mar 2006
Ort: Norddeutschland
Beiträge: 35
_root!

ja es steht eigentlich fast überall _root in dem as für den _mc

ist das denn schlimm?
denn der alte film wird doch quasi rausgekickt und der neue ganz reingeladen. oder liegt zumindes dadrunter und der neue liegt dann im _root oder?

_root ist für mich die stage die ich gerade sehe.

gibt es denn eine alternative zu root?

ich brauche auch buttons in dem script. die liegen auf dem dyn erzeigtne film

ach ich lege mal mein as als attachement dabei.
Angehängte Dateien
Dateityp: txt 2pano_g7h_try.txt (4,1 KB, 3x aufgerufen)

Geändert von babara_Fla (30-03-2006 um 22:41 Uhr)
babara_Fla ist offline   Mit Zitat antworten
Alt 30-03-2006, 22:48   #4 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
Zitat:
Zitat von babara_Fla
ja es steh eigentlich fast überall _root in dem as für den _mc

ist das denn schlimm?
Ja, sehr...
Denn Du lädst in einen Container, und nicht in eine neue Ebene (siehe auch loadMovieNum). Der alte Film wird nur rausgekickt, wenn Du den neuen in dieselbe Ebene lädst, mit loadMovieNum sähe das so aus:

ActionScript:
  1. loadMovieNum("schaumal.swf", 0);

Dann wird "schaumal.swf" auf Ebene 0 (die aktuelle Ebene) geladen und kickt alles, was bis dato zu sehen ist, raus. Weil Du aber in einen Container lädst, wird das neue _root für den reingeladenen Film eben das _root Deines aktuellen Filmes, in den Du reinlädst (bzw. den Film, den Du siehst).
Entweder arbeitest Du mit loadMovieNum (einfachste Methode), oder Du baust das Script so um, daß es auch im Container_mc funzt.

Aber mal mit loadMovieNum:

ActionScript:
  1. var myLoaded:Number = new Number;
  2. var myTotal:Number = new Number;
  3. var myPercent:Number = new Number;
  4.  
  5. loadMovieNum("schaumal.swf", 1); // lädt in Level 1, über Level0, dem aktuellen _root
  6. _level1.stop();
  7.  
  8. this.onEnterFrame = function(){
  9.     myLoaded = _level1.getBytesLoaded();
  10.     myTotal = _level1.getBytesTotal();
  11.     myPercent = Math.round((myLoaded/myTotal)*100);
  12.     //trace(myPercent);
  13.     loader_mc.gotoAndStop(myPercent);
  14.     if(myPercent == 100){
  15.         _level1.play();
  16.         delete this.onEnterFrame;
  17.     }
  18. }


Alternativ machst Du aus jedem _root im Script ein _parent...

--pp
~pyropete~ ist offline   Mit Zitat antworten
Alt 30-03-2006, 22:57   #5 (permalink)
Neuer User
 
Benutzerbild von babara_Fla
 
Registriert seit: Mar 2006
Ort: Norddeutschland
Beiträge: 35
Du Bist Ein Gott!!!!

Wiel Toll!!!

Suuuuuppppiiiii!!!!!

Ich Fass Es Nicht!!!!

Daaaaaaaannnnnnnkkkkkkkeeeeeeeee!!

Mein Held


GEHT!...
nur mein preloader ist futsch... .. aber das ist sicherlich auch nur wieder meine schusseligkeit!

Geändert von babara_Fla (30-03-2006 um 23:00 Uhr)
babara_Fla ist offline   Mit Zitat antworten
Alt 01-04-2006, 00:22   #6 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483


--pp
~pyropete~ 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 18:58 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele