Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-12-2005, 10:22   #1 (permalink)
...
 
Benutzerbild von one2tim
 
Registriert seit: Jan 2005
Ort: Köln
Beiträge: 187
[MX] extern laden: "empfangs-mc" variabel

hallo.

ich möchte mein script so erweitern, dass der name des mcs, in den ich die daten lade, variabel ist bzw. auch per script übergeben wird.

ich möchte mit einem script verschiedene swfs in verschiedene mcs laden.

leider bin ich nicht fit genug, um selber drauf zu kommen. dass das ganze in eine funktion kommt - soviel weis ich noch.

wäre nett, wenn mir jemand helfen könnte.
PHP-Code:
stop();
main_mc.inhalt.slide_mc.vita._visible false;
main_mc.inhalt.slide_mc.mappe._visible false;
main_mc.inhalt.slide_mc.mail._visible false;

function 
loadcontainer(){ //...und dann?
}


function 
startpreload(datei) {
    
main_mc.inhalt.slide_mc.mappe.buch.loadMovie(datei);
    
isloaded 0;
    
main_mc.inhalt.slide_mc.mappe.loader._visible=true;
}

this.onEnterFrame = function() {
    if (
isloaded == 0) {
        
with (main_mc.inhalt.slide_mc.mappe.buch) { //da wird der mc angesprochen..und das soll variabel werden.
            
geladen Math.round(getBytesLoaded()/1024);
            
trace(geladen);
            
total Math.round(getBytesTotal()/1024);
            
prozent 100-Math.round((geladen/total)*100);
            if (!
isNaN(prozent)) {
                
main_mc.inhalt.slide_mc.mappe.txt_mappe.text prozent<"0"+"0"+prozent;
            }
                
main_mc.inhalt.slide_mc.mappe.loader.balken._yscale prozent;
            if ((
_framesloaded>0) && (_framesloaded == _totalFrames)) {
                
_visible true;
                
main_mc.inhalt.slide_mc.mappe.loader._visible true;
                
_root.isloaded 1;
            }
        }
    }
};

//das steht auf den buttons:
    
_root.startpreload("beispiel.swf"); 
//sieht etwas wild aus, wegen den langen pfaden...aber man kann durchblicken oder?!

danke
one2tim ist offline   Mit Zitat antworten
Alt 22-12-2005, 12:13   #2 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Könntest du noch mal erläutern, für was du das brauchst? (Also nicht nur: "Ein Skript, dass dynamische Inhalte in dynamische Ziele lädt" - sondern mal ein konkretes Beispiel!)
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 22-12-2005, 13:16   #3 (permalink)
...
 
Benutzerbild von one2tim
 
Registriert seit: Jan 2005
Ort: Köln
Beiträge: 187
jut...

ganz konkret hab ich eine navi mit 3 rubriken. die jeweiligen inhalte lade ich mit dem script oben extern nach. diese inhalte sollen aber nicht alle abwechselnd in einen mc geladen werden, sondern je in einen eigenen.

PHP-Code:
this.onEnterFrame = function() {
    if (
isloaded == 0) {
        
with (mc) { //hier kann ja jetzt nur ein festgelegter mc angesprochen werden 
d.h. der inhalt bei vitae soll in den mc vita geladen werden,der inhalt mappe soll in den mc mappe und der inhalt kontakt in den mc kontakt.

den "befehl" dazu wollte ich mit dem button übergeben. also z.b. das er bei klick auf menüpunkt "vitae" weitergibt, dass jetzt in mc "vitae" geladen werden soll usw.
one2tim ist offline   Mit Zitat antworten
Alt 22-12-2005, 17:41   #4 (permalink)
...
 
Benutzerbild von one2tim
 
Registriert seit: Jan 2005
Ort: Köln
Beiträge: 187
...kann da keiner helfen? oder alle zu beschäftigt mit geschenke verpacken?
one2tim ist offline   Mit Zitat antworten
Alt 22-12-2005, 20:53   #5 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Stehen die Container bereits, oder muss man die noch erstellen?
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 22-12-2005, 21:42   #6 (permalink)
...
 
Benutzerbild von one2tim
 
Registriert seit: Jan 2005
Ort: Köln
Beiträge: 187
die mcs hab ich schon angelegt. (wollte die nicht dynamisch erstellen)
one2tim ist offline   Mit Zitat antworten
Alt 23-12-2005, 03:15   #7 (permalink)
...
 
Benutzerbild von one2tim
 
Registriert seit: Jan 2005
Ort: Köln
Beiträge: 187
...is das zu einfach, dass da keiner bock drauf hat zu antworten?

gut..hab etwas rumprobiert:

PHP-Code:
MovieClip.prototype.loadContainer = function(name){
    
_root["id"] = name    
}; 
aber das funzt nicht! (steht wahrscheinlich auch n bisschen zu wenig drin)

ich wär echt dankbar, wenn sich jemand erbarmen könnte..ich schlaf schon nicht mehr deswegen!!! (..im ernst..checkt die uhrzeit)
one2tim ist offline   Mit Zitat antworten
Alt 23-12-2005, 08:30   #8 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
...doch, aber es gibt Leute, die schlafen um die Zeit! ;)

PHP-Code:
_global.tiefe 1;
function 
loadIt(name) {
    var 
pfad main_mc.inhalt.slide_mc;
    
pfad[name].loadMovie(name+".swf"tiefe++);

Hast du sowas gemeint?
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 23-12-2005, 11:48   #9 (permalink)
...
 
Benutzerbild von one2tim
 
Registriert seit: Jan 2005
Ort: Köln
Beiträge: 187
..na ja. hätte ja auch nicht um die uhrzeit sein sollen.

danke erstmal fürs script...also doch ne function.

liegt vielleicht daran, dass ich nicht so viel geschlafen hab und ich es deswegen falsch eingebaut hab aber es funktioniert nicht. wenn ich das script richtig verstanden hab, ist meine funktion startpreload ja jetzt überflüssig (weil das swf ja auch schon in deinem script angesprochen wird).

nehm ich die raus, tut sich aber nüx mehr. hier mal mein aktuelles script..da ist mit sicherheit einiges ganz schön verkehrt!

PHP-Code:
_global.tiefe 1
function 
loadIt(name) { 
    var 
pfad main_mc.inhalt.slide_mc
    
pfad[name].loadMovie(name+".swf"tiefe++); 
}

function 
startpreload(datei) { //braucht man jetzt nicht mehr?
    
main_mc.inhalt.slide_mc.mappe.buch.loadMovie(datei);
    
isloaded 0;
    
main_mc.inhalt.slide_mc.mappe.loader._visible=true;
}

this.onEnterFrame = function() {
    if (
isloaded == 0) {
        
with (loadIt) { //scheinbar nimmt er die funktion auch nicht an
            
geladen Math.round(getBytesLoaded()/1024);
            
trace(geladen);
            
total Math.round(getBytesTotal()/1024);
            
prozent 100-Math.round((geladen/total)*100);
            if (!
isNaN(prozent)) {
                    
pfad[name].txt_mappe.text prozent<"0"+"0"+prozent;
            }
                    
pfad[name].loader.balken._yscale prozent;
            if ((
_framesloaded>0) && (_framesloaded == _totalFrames)) {
                
_visible true;
                    
pfad[name].loader._visible true;
                
_root.isloaded 1;
            }
        }
    }
}; 
one2tim ist offline   Mit Zitat antworten
Alt 23-12-2005, 11:48   #10 (permalink)
...
 
Benutzerbild von one2tim
 
Registriert seit: Jan 2005
Ort: Köln
Beiträge: 187
..na ja. hätte ja auch nicht um die uhrzeit sein sollen.

danke erstmal fürs script...also doch ne function.

liegt vielleicht daran, dass ich nicht so viel geschlafen hab und ich es deswegen falsch eingebaut hab aber es funktioniert nicht. wenn ich das script richtig verstanden hab, ist meine funktion startpreload ja jetzt überflüssig (weil das swf ja auch schon in deinem script angesprochen wird).

nehm ich die raus, tut sich aber nüx mehr. hier mal mein aktuelles script..da ist mit sicherheit einiges ganz schön verkehrt!

PHP-Code:
_global.tiefe 1
function 
loadIt(name) { 
    var 
pfad main_mc.inhalt.slide_mc
    
pfad[name].loadMovie(name+".swf"tiefe++); 
}

function 
startpreload(datei) { //braucht man jetzt nicht mehr?
    
main_mc.inhalt.slide_mc.mappe.buch.loadMovie(datei);
    
isloaded 0;
    
main_mc.inhalt.slide_mc.mappe.loader._visible=true;
}

this.onEnterFrame = function() {
    if (
isloaded == 0) {
        
with (loadIt) { //scheinbar nimmt er die funktion auch nicht an
            
geladen Math.round(getBytesLoaded()/1024);
            
trace(geladen);
            
total Math.round(getBytesTotal()/1024);
            
prozent 100-Math.round((geladen/total)*100);
            if (!
isNaN(prozent)) {
                    
pfad[name].txt_mappe.text prozent<"0"+"0"+prozent;
            }
                    
pfad[name].loader.balken._yscale prozent;
            if ((
_framesloaded>0) && (_framesloaded == _totalFrames)) {
                
_visible true;
                    
pfad[name].loader._visible true;
                
_root.isloaded 1;
            }
        }
    }
}; 
one2tim ist offline   Mit Zitat antworten
Alt 23-12-2005, 12:06   #11 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Seh ich das richtig, dass du gerne auch für jeden Film, den du so lädst auch nen Preloader hättest?
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 23-12-2005, 12:33   #12 (permalink)
...
 
Benutzerbild von one2tim
 
Registriert seit: Jan 2005
Ort: Köln
Beiträge: 187
hm..hast recht. das wird kompliziert weil jeder preloader bei ner anderen zahl stoppen soll...und das dann auch noch variabel?! ich denke, ich werds anders machen. das wird zu wild sonst.

danke dir und frohe weihnachten! Hohoho

--
kleine vorwarnung: nach weihnachten gehts weiter - ich bin noch nicht fertig mit dem preloader..ICH KOMME WIEDER.
one2tim ist offline   Mit Zitat antworten
Alt 23-12-2005, 15:06   #13 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Hä? Du meinst die Dateigrösse?
Ne - das ist kein Problem...! Ging nur darum, dass ich nicht ein Beispiel schreibe, dass dann hinten und vorne nicht das ist, was du gebraucht hättest!
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 23-12-2005, 19:38   #14 (permalink)
...
 
Benutzerbild von one2tim
 
Registriert seit: Jan 2005
Ort: Köln
Beiträge: 187
hm..ja? ich wollte quasi mein script von oben so verändern, dass da fast alles variabel ist:

ziel-mc variabel
zu ladendes objekt variabel
die zahl, bei der der counter stoppt abhängig vom zu ladenden objekt
einfaden bei load ausfaden bei unload
usw.

und da wollte ich jetzt erstmal über die weihnachtsfeiertage selber dran gehen.

aber das mit dem counter der variabel stoppt stell ich mir sehr sehr kompliziert vor..deshalb wollte ich erstmal über eine andere lösung nachdenken.
one2tim 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 01:11 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele