Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-02-2005, 20:41   #1 (permalink)
HollyMolly
 
Benutzerbild von thom.k
 
Registriert seit: Apr 2004
Beiträge: 291
Unhappy wie am besten machen?

hallo leute
brauche mal einen tipp zum aufbau einer seite, will folgendes:
habe
main.swf = menü
hier soll per zufall (browser aktualisieren) ein hintergrundbild geladen werden und ein musicloop

gibt es die möglichkeit mit einem all-swf-preloader alles zu laden und erst dann abzuspielen, oder wäre es besser in jeder hintergrundbild-swf auch mein menü einzubauen

oder habt ihr andere ideen, eigentlich hab ich es auch schon soweit nur keine ahnung mit dem preloader und dann auch noch zufallsbilder im hintergrund

das bisherige unvollständige werk: LINK
vielleicht hat einer einen tipp für mich - wäre nett!!
thom.k ist offline   Mit Zitat antworten
Alt 18-02-2005, 21:01   #2 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
so wie ich das sehe ist dein jetziger Film ja Browser füllend.
kannst doch das Hintergrundbild per Random laden lassen
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 18-02-2005, 21:12   #3 (permalink)
HollyMolly
 
Benutzerbild von thom.k
 
Registriert seit: Apr 2004
Beiträge: 291
oh, hi
du hast mir schonmal so toll geholfen, vielleicht kalppt das auch diesmal

erstes bild
PHP-Code:
this.getBytesTotal();
this.getBytesLoaded();
l/t*100;
_root.PreloaderBar.gotoAndStop (Math.round(p/1)+1); 
zweites bild
PHP-Code:
if (this.getBytesLoaded()<this.getBytesTotal()) {
    
gotoAndPlay(1);

und nach dem preloader (muss ich jetzt wahrscheinlich im preloader irgendwie einbauen) habe ich jetzt
PHP-Code:
this.onEnterFrame = function() {
    var 
bild mc_hg.createEmptyMovieClip("bilder"2);
    
//trace(bild);
    
var zufall Math.ceil(Math.random()*4);
    
bild.loadMovie("hgbilder/hg"+zufall+".swf");
    
this.onEnterFrame = function() {
        if (
bild._width>0) {
            
delete this.onEnterFrame;
            
bild._y -= bild._height;
        }
    };
}; 
problem ist auch noch: die btn-sounds werden per attach angefügt und somit erscheint der preloader relativ spät
wie soll ich das nur machen?

Geändert von thom.k (18-02-2005 um 21:14 Uhr)
thom.k ist offline   Mit Zitat antworten
Alt 18-02-2005, 21:16   #4 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
für was ist denn der preloader? Der lädt doch deine Hauptseite, oder?

such mal nach preloader externe bilder
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 18-02-2005, 21:26   #5 (permalink)
HollyMolly
 
Benutzerbild von thom.k
 
Registriert seit: Apr 2004
Beiträge: 291
ja der ist für die hauptseite, soll aber gleichzeitig per zufall eine hintergrundbild-swf und ein soundloop-swf laden und erst wenn alles geladen - film abspielen

ich hab den den totalpreloader von madokan (flashstar.de) ausprobiert, komme damit nicht klar - funzt bei mir nicht
thom.k ist offline   Mit Zitat antworten
Alt 18-02-2005, 21:30   #6 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
ich kenn mich Preloader auch nicht so gut aus,
gibt glaube ich Einschränkung an gleichzeitig ladenden movies oder Bildern.

wo bleibt denn Preloadergott Rustycake?

such mal nach dem Benutzer
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 18-02-2005, 21:33   #7 (permalink)
HollyMolly
 
Benutzerbild von thom.k
 
Registriert seit: Apr 2004
Beiträge: 291
ok, suche ich mal - danke dir!
thom.k ist offline   Mit Zitat antworten
Alt 19-02-2005, 07:54   #8 (permalink)
HollyMolly
 
Benutzerbild von thom.k
 
Registriert seit: Apr 2004
Beiträge: 291
hab jetzt das ganze forum durchsucht nach preloader da ist ja auch eine ganze menge, aber leider ist nichts dabei was zu meinem problem eine lösung wäre, hat da jemand eine idee?
thom.k ist offline   Mit Zitat antworten
Alt 19-02-2005, 10:55   #9 (permalink)
HollyMolly
 
Benutzerbild von thom.k
 
Registriert seit: Apr 2004
Beiträge: 291
hat den wirklich keiner eine idee?
thom.k ist offline   Mit Zitat antworten
Alt 19-02-2005, 11:04   #10 (permalink)
.
 
Registriert seit: May 2003
Ort: bayern
Beiträge: 1.117
ich habe mir den preloader von madokan gerade angeschaut scheint für deine zwecke wie geschaffen, wo ist das problem?
__________________
[mooseMash]
mooseMash ist offline   Mit Zitat antworten
Alt 19-02-2005, 11:28   #11 (permalink)
HollyMolly
 
Benutzerbild von thom.k
 
Registriert seit: Apr 2004
Beiträge: 291
das problem liegt daran, dass meine bühne nicht mehr browserfüllend ist und mein menü ist nich mehr zu sehen und ich habe keine ahnung wie ich dem preloader sagen soll dass er mir per zufall eine hintergrund.swf laden soll
thom.k ist offline   Mit Zitat antworten
Alt 19-02-2005, 11:43   #12 (permalink)
HollyMolly
 
Benutzerbild von thom.k
 
Registriert seit: Apr 2004
Beiträge: 291
ich habe diesen code für den preloader:

PHP-Code:
Array.prototype.getAllPercent = function() {
    for (var 
0i<this.lengthi++) {
        
gesamtLoad += Math.round(_root[this[i]].getBytesTotal());
        
proLoad += Math.round(_root[this[i]].getBytesLoaded());        
        if (
_root[this[i]].getBytesTotal() == undefined || _root[this[i]].getBytesTotal()<5) {
            var 
continueSignal false;            
        } else {
            var 
continueSignal true;            
        }        
    }    
    if (
continueSignal == true) {        
        var 
totalProLoaded Math.round((proLoad/gesamtLoad)*100);                
        
delete gesamtLoad;
        
delete proLoad;
        return 
totalProLoaded;        
    }
};

// leere Movieclips erzeugen
this.createEmptyMovieClip("emptyClip1",1);
this.createEmptyMovieClip("emptyClip2",2);
this.createEmptyMovieClip("emptyClip3",3);

// Inhalte in die leeren Movieclips laden
emptyClip1.loadMovie("hgbilder/hg2.swf");
emptyClip2.loadMovie("main.swf");
emptyClip3.loadMovie("musik/musik1.swf");

// Zu ladende Objekte ins Array
filmArray = ["emptyClip1","emptyClip2","emptyClip3"];

// Textformat
preFormat = new TextFormat();
preFormat.bold true;
preFormat.font "Arial";
preFormat.size 11;

// Text + Balken
this.createTextField("totalAnzeige",99,x,y,200,20);
totalAnzeige._x 10;
totalAnzeige._y Stage.height 40;
totalAnzeige.selectable false;
totalAnzeige.setNewTextFormat(preFormat);

attachMovie("Balken","balken_mc",100);
balken_mc._x totalAnzeige._x2;
balken_mc._y totalAnzeige._y 20;

this.onEnterFrame = function() {
    
gesamt filmArray.getAllPercent();
    
balken_mc._width gesamt;
    
totalAnzeige.text "Total: " gesamt "%";
    if (
totalP == 100) {
        
delete filmArray;
        
delete gesamt;        
        
delete this.onEnterFrame;
    }
}; 
wie erwähnt verschiebt er meine bühne, das menü ist wahrscheinlich dadurch unsichtbar und keine ahnung wie ich ihm sagen soll, dass er per zufall eine hintergrund.swf auswählen soll
thom.k ist offline   Mit Zitat antworten
Alt 19-02-2005, 11:48   #13 (permalink)
.
 
Registriert seit: May 2003
Ort: bayern
Beiträge: 1.117
tja, zu 'bühne nicht mehr browserfüllend' und zu 'mein menü ist nich mehr zu sehen' weiß ich ja mal nun auch nicht...


zu dem 'keine Ahnung' sag ich nur nichts leichter als das:

du ermittelst das zu ladende bild und packst es dann in das array:
// Zu ladende Objekte ins Array
filmArray = ["emptyClip1","emptyClip2","emptyClip3"];
filmArray[filmArray.length] = deinBild;

und ab geht der preloader
__________________
[mooseMash]
mooseMash ist offline   Mit Zitat antworten
Alt 19-02-2005, 12:03   #14 (permalink)
HollyMolly
 
Benutzerbild von thom.k
 
Registriert seit: Apr 2004
Beiträge: 291
ich hab das jetzt so gemacht:
PHP-Code:
filmArray = ["emptyClip1","emptyClip2","emptyClip3"];
// Zu ladende Objekte ins Array
filmArray[filmArray.length] = hgbilder/hg1.swfhgbilder/hg2.swfhgbilder/hg3.swfhgbilder/hg4.swf
und so probiert:
PHP-Code:
filmArray = ["emptyClip1","emptyClip2","emptyClip3"];
// Zu ladende Objekte ins Array
filmArray[filmArray.length] = ["hgbilder/hg1.swf""hgbilder/hg2.swf""hgbilder/hg3.swf""hgbilder/hg4.swf"]; 
geht leider so nicht und auch die letzte version nicht

wie sag ich ihm dass clip1 sich per zufall eins der im array aufgeführten swfs aussuchen soll?
thom.k ist offline   Mit Zitat antworten
Alt 19-02-2005, 12:28   #15 (permalink)
HollyMolly
 
Benutzerbild von thom.k
 
Registriert seit: Apr 2004
Beiträge: 291
hat den keiner mehr eine idee?
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 13:36 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele