| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Feb 2003
Beiträge: 48
| Variablen zum Bilderladen aus externer Datei
Hi Leute, kann mir einer sagen warum das Bilderladen nicht so funktioniert wie es sollte? Also es gibt den Befehl "_root.bildcontainer.loadMovie(bild0);" zweimal. Beim ersten Laden klappt es nicht. beim zweiten Laden klappt es. Das versteh ich nicht! Alles andere funktioniert! Bitte um Hilfe Hier mal Code: loadVariables ("./scripten/variabeln.txt", "inhalt");// Variablen werden aus loadVariables ("./scripten/variabeln.txt", "button1");// der Datei variablen.txt loadVariables ("./scripten/variabeln.txt", "button2");// in Flash geladen loadVariables ("./scripten/variabeln.txt", "button3"); loadVariables ("./scripten/variabeln.txt", "button4"); loadVariables ("./scripten/variabeln.txt", "button5"); loadVariables ("./scripten/variabeln.txt", "button6"); loadVariables ("./scripten/variabeln.txt", "firmenname"); loadVariables ("./scripten/variabeln.txt", this); /*---------------------------------------------------------*/ _root.bildcontainer.loadMovie(bild0); neuefarbe = new Color(firmenname.logotext);// dem Logo die Farbe zuweisen inhaltposition = 315; //-----------Anfangposition Inhalt-------------- strichposition = -650;//-----------Anfangposition Strich-------------- k = 0.29; // Geschwindigkeitsparameter: Werte zwischen 0 und 1 k2 = 0.59; /*-----------Bewegungssteuerung----------------*/ this.onEnterFrame = function () { y = (inhaltposition-inhalt._y) inhalt._y += y*k; x = (strichposition-strich._x) strich._x += x*k2; } /*------------Buttonsteuerung--------------------*/ _root.button1.onPress = function() {// Wenn Button gedrückt wird inhaltposition = -139.9;//rückt der Inhaltcontainer zur Position _root.bildcontainer.loadMovie(bild1)// Bild wird in // Bildcontainer geladen }; _root.button1.onRollOver = function() { strichposition = _root.button1._x;// der Strich rückt // an die Position des Buttons _root.strich._width = _root.button1._width;// der Strich übernimmt // die Länge des Buttons }; _root.button1.onRollOut = function() { strichposition = -650;// der Strich // rückt an die Ausgansposition // ausserhalb der Bühne }; /*------------Button 2--------------------*/ _root.button2.onPress = function() { inhaltposition = 80.3; _root.bildcontainer.loadMovie(bild2) }; _root.button2.onRollOver = function() { strichposition = _root.button2._x; _root.strich._width = _root.button2._width; }; _root.button2.onRollOut = function() { strichposition = -650; }; /*------------Button 3--------------------*/ _root.button3.onPress = function() { inhaltposition = -366; _root.bildcontainer.loadMovie(bild3) }; _root.button3.onRollOver = function() { strichposition = _root.button3._x; _root.strich._width = _root.button3._width; }; _root.button3.onRollOut = function() { strichposition = -650; }; /*------------Button 4--------------------*/ _root.button4.onPress = function() { inhaltposition = -574; _root.bildcontainer.loadMovie(bild4) }; _root.button4.onRollOver = function() { strichposition = _root.button4._x; _root.strich._width = _root.button4._width; }; _root.button4.onRollOut = function() { strichposition = -650; }; /*------------Button 5--------------------*/ _root.button5.onPress = function() { inhaltposition = -822; _root.bildcontainer.loadMovie(bild5) }; _root.button5.onRollOver = function() { strichposition = _root.button5._x; _root.strich._width = _root.button5._width; }; _root.button5.onRollOut = function() { strichposition = -650; }; /*------------Button 6--------------------*/ _root.button6.onPress = function() { inhaltposition = -1050.8; _root.bildcontainer.loadMovie(bild6) }; _root.button6.onRollOver = function() { strichposition = _root.button6._x; _root.strich._width = _root.button6._width; }; _root.button6.onRollOut = function() { strichposition = -650; }; /*------------Firmenname--------------------*/ _root.firmenname.onPress = function() { inhaltposition = 315; _root.firmenname.onRollOver = function() { neuefarbe.setRGB(0xcccccc); }; _root.firmenname.onRollOut = function() { neuefarbe.setRGB(0x993300); }; _root.bildcontainer.loadMovie(bild0) }; Hier die textdatei: ------------------------------------------------------------------------ // Variablen fuer den Hauptfilm// &bild1=bilder/koepfe.jpg &bild2=bilder/produkte.jpg &bild3=bilder/schreibmaschine.jpg &bild4=bilder/blattundstift.jpg &bild5=bilder/telefon.jpg &bild6=bilder/fensterundbrille.jpg &bild0=bilder/blumen.jpg &button1text=Das sind wir &button2text=Produkte &button3text=Neuigkeiten &button4text=Philosophie &button5text=Kontakt &button6text=Impressum& &firmenname=Moorgrund AG& &willkommentext=Willkommen &produktetext=Produkte &dassindwirtext=Das sind wir &neuigkeitentext=Neuigkeiten &philosophietext=Philosophie &kontakttext=Kontakt &impressumtext=Impressum& //--------------------------------------------------------------// Alles funktioniert, nur nicht das Laden des ersten Bildes. Bitte nochmals um Hilfe. Danke!
__________________ Wer keine Fehler macht hat aufgehört zu lernen |
| | |
| | #2 (permalink) |
| Neuer User Registriert seit: Jan 2002
Beiträge: 1.244
|
hi, kann so auch kein Fehler verifizieren. Drücke doch mal, bevor du dein AS-code hier erstellst , den "AS" Button , und dann zwischen den "AS hier dein script /AS ". Ist einfach übersichtlicher. In deinen Fall würde ich sogar die fla und txt posten. |
| | |
| | #8 (permalink) |
| _//\\#//\\_ Registriert seit: Jan 2003
Beiträge: 7.060
|
schau dir mal das loadvars-objekt an, das ist genau das richtige für deine sache. entweder in der referenz oder halt hier im forum. du könntest auch ein onenterframe benutzen, um einfach mit ActionScript:
|
| | |
| | #9 (permalink) |
| Neuer User Registriert seit: Feb 2003
Beiträge: 48
|
irgendwie steh ich mit LoadVars auf dem Kriegsfuß. Wie muss denn die LoadVars-Anweisung in meinem Fall aussehen damit alle Buttons an die Variablen kommen?
__________________ Wer keine Fehler macht hat aufgehört zu lernen |
| | |
| | #10 (permalink) |
| _//\\#//\\_ Registriert seit: Jan 2003
Beiträge: 7.060
| ActionScript:
einmal verstehen, dann ist es simpel. alle in der txt deklarierten variablen sind in dem lodvars-objekt "m" gespeichert und jederzeit abrufbar. z.b.: ActionScript:
probier mal ein wenig rum, ist simpel. grz |
| | |
| | #12 (permalink) |
| Neuer User Registriert seit: Feb 2003
Beiträge: 48
|
Hallo Warrantmaster, ich hab alles so gemacht wie Du vorgeschlagen hast. Also mit LoadVars. Und doch will es mit "bild0" wieder nicht klappen. Ich möchte, dass bild0 geladen wird bevor ein Button gedrückt wird. bild0 ist das Startbild welches sichtbar sein soll wenn der Film im Browser erscheint. Was mach ich falsch? Hilfe !! Ich häng mal die geänderte FLA mit dran Danke
__________________ Wer keine Fehler macht hat aufgehört zu lernen |
| | |
| | #13 (permalink) |
| _//\\#//\\_ Registriert seit: Jan 2003
Beiträge: 7.060
|
2 kleine aber nervige fehler: alle variablen in deiner txt mit "&" abschließen, sonst sucht flash halt nach: &bild0=pfad/hallo.jpg...............................bis halt das nächste "&" kommt also immer &bild0=pfad/hallo.jpg& !!! der funktionsaufruf muß natürlich innerhalb des loadvars stehen, nicht wie bei dir außerhalb, sonst hast du das gleiche problem wie vorher, da flash über die programmzeilen rappelt und deine var "bild0" nicht kennt->weil die daten noch nicht da sind. also: ActionScript:
Geändert von warrantmaster (11-05-2004 um 12:08 Uhr) |
| | |
| | #14 (permalink) |
| Neuer User Registriert seit: Feb 2003
Beiträge: 48
|
Hi Warrantmaster, suuuuper!!! Es kappt es klappt es klappt! Es sind die Kleingkeiten die einem das Leben schwer machen können. Ich wusste zwar , dass es ein ganz kleiner Fehler war aber ich wäre niemals darauf gekommen, dass es letzlich doch so einfach ist!!! Danke tausendmal
__________________ Wer keine Fehler macht hat aufgehört zu lernen |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |