Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-05-2006, 22:35   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 9
Question loadMovie 1.swf danach 2.swf dann 3.swf

hallo ihr,

brauch hilfe. habe ein main movie in das lade ich ein 1.swf (heißt wirklich so) und von denen gibts noch mehr 2.swf, 3.swf usw... ich möchte jetzt quasi einen drag and drop button machen, den ich dann einfach in jedes der einzelnen swfs legen kann dass mir nachschaut welches swf gerade angezeigt wird und dann aufs nächst höhere springt. sprich: bin ich im 4.swf gehts nach vor zum 5.swf. und ich möchte nicht bei jedem button extra den ganzen namen vom swf angeben sondern eine variable+".swf".

auf den button müsste eigentlich folgendes script kommen:
loadMovie((meineNummer+1)+".swf");

aber wie kann ich ihm meineNummer sagen?
shorty116 ist offline   Mit Zitat antworten
Alt 17-05-2006, 23:23   #2 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Immer höher laden, und bei "1.swf"fängst Du an, ist des richtig verstanden?
Da muß eigentlich der Button garnix wissen, die Nummern kann man schon beim laden speichern. Oder ich hab was falsch verstanden
__________________
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 17-05-2006, 23:41   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 9
genau darum gehts ja, dass der button immer dieselbe action ausführt jedoch jedes mal ein neues swf lädt.

und ja bei 1 fang ich an. ich weiß nur nicht genau wie ich jetzt die variable einbaue so dass er weiß dass er beim 1.swf von einem 1er ausgeht (ich kann ja nicht einfach sagen nimm alles vor dem ".swf" und rechne damit, oder?) und dazu 1 zählt um zu 2.swf gelangt. es muss also quasi das geladene swf vom _root auslesen welche nummer gerade angezeigt wird.
shorty116 ist offline   Mit Zitat antworten
Alt 18-05-2006, 00:25   #4 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Des ist net so schwer, (wennst meine fragen beantwortest) soll der nur hochzählen beim laden!??
Also erst 1 dann 2 dann 3.swf usw.
__________________
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 18-05-2006, 01:07   #5 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Ahh, schon müder der Herr
Hab mal schnell ein Demo-Teil gebastelt, evtl. kommt des ja in die Richtung Deiner vorstellungen!!
Hat auch einen Loop drinne wennst beim letzten ankommen bist gehts von vorne los!
PHP-Code:
var mc_array = ["rot.swf""gruen.swf""blau.swf""gelb.swf"];
var 
zähler 0;
var 
mc_now;
this.drager_mc.startX this.drager_mc._x;
this.drager_mc.startY this.drager_mc._y;
this.drager_mc.swapDepths (1000);
for (var 
0mc_array.lengthi++)
{
    var 
mcC this.createEmptyMovieClip ("mc_container" ii);
    
mcC._x 100;
    
mcC._y 100;
}
mc_now this["mc_container" zähler];
mc_now.loadMovie (mc_array[zähler]);
zähler++;
this.drager_mc.onPress = function ()
{
    
this.startDrag (true);
};
this.drager_mc.onRelease = function ()
{
    
this.stopDrag ();
    
this.onEnterFrame = function ()
    {
        if (
this.hitTest (mc_now))
        {
            
mc_now.unloadMovie ();
            
mc_now this._parent["mc_container" zähler];
            
mc_now.loadMovie (mc_array[zähler]);
            
zähler++;
            
this._x this.startX;
            
this._y this.startY;
            if (
zähler >= 4)
            {
                
zähler 0;
            }
        }
        else
        {
            
this._x this.startX;
            
this._y this.startY;
        }
        
this.onEnterFrame null;
    };
}; 
Angehängte Dateien
Dateityp: zip drag_der_nächste_bitte.zip (7,1 KB, 9x aufgerufen)
__________________
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 18-05-2006, 09:25   #6 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 9
kann aus irgendeinem Grund deine .fla nicht herunterladen, forum fragt mich immer wieder nach meinem user/pass. naja auf alle fälle hab ich mir mal das script angesehen und mal so rumprobiert. das mit dem array hat mich schon 1 stück weiter gebracht. es funktioniert jetzt eigentlich relative gut. hab jetzt im main movie in der timeline folgenden code:

var mc_array = ["1.swf", "2.swf", "3.swf", "4.swf"];
var zähler = 0;

und auf dem button im main movie

on (press) {
loadMovie(mc_array[zähler],mc1);
zähler++;
}

hab mir doch gedacht das müsste einfacher gehen, als mit so einem riesen code wie deinem. jetzt gibt es nur noch 1 Problem. wie kann ich den button in das geladene movie verschieben sodass er im main movie nicht mehr existiert? das problem, welches hier entsteht ist wie kann er die variablen aus dem main movie auslesen?

Geändert von shorty116 (18-05-2006 um 09:37 Uhr)
shorty116 ist offline   Mit Zitat antworten
Alt 18-05-2006, 14:27   #7 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Hast Du dann für jeden geladenen mc einen eigenen Button, der jehweilige button kann ja auch gelöscht werden!
__________________
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 18-05-2006, 19:01   #8 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 9
hab die "_root." gesetzt und jetzt funktioniert alles. hab in jedem hereingeladenen .swf einen eigenen button mit dem "mastercode" muss also nur den button draggen und droppen in jedes swf dass ich mit rein nehmen will, so wie ichs von anfang an wollte. danke vielmals für deine tollen ansätze rustycake.

das einzige was jetzt noch fehlt ist ein "zurück" button, der mir das vorhergehende swf lädt.

"zähler-2" funktioniert leider nicht, wieso'n das?
shorty116 ist offline   Mit Zitat antworten
Alt 18-05-2006, 19:11   #9 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Kannst mal bitte Deine fla hochladen, ist einfacher dann den fehler zu finden
__________________
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-05-2006, 08:43   #10 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 9
hier bitteschön, muss halt die hintergrundfarbe beim 1.fla ändern und 3 verschieden farbige swf's exportieren.
Angehängte Dateien
Dateityp: zip Archive.zip (11,5 KB, 3x aufgerufen)
shorty116 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 21:13 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele