Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-03-2005, 16:26   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 16
loadmovie mit ext. Textdatei *Hilflosigkeit groß"

Hi Ihr Lieben,

als Newbee hat man(n) es schwer....

Problem : Ich möchte mit einer externen Textdatei eine Galerie steuern. Zum testen habe ich also eine .txt Datei (Unicode) mit folgendem Inhalt erstellt:

pic1=2041206Abajo/041206Abajo001.jpg&thumb1=041206Abajo/041206Abajo001_t.jpg

Nun Lade ich die Datei in Flash mit :
--------------------------------------------
loadVariables("bilder.txt", this);
this.createEmptyMovieClip("mc_container", 1);
loadMovie(pic1, "mc_container");
stop();
--------------------------------------------

Funzt aber nicht!

Also testen ob da ein Fehler ist - ich definiere eine Testvariable
-------------------------------------------------------------
loadVariables("bilder.txt", this);
this.createEmptyMovieClip("mc_container", 1);
pit1 = "041206Abajo/041206Abajo001.jpg;
loadMovie(pit1, "mc_container");
stop();
----------------------------------------------
Funzt - das Bild ist über die unmittelbar vorher definierte Variable ansprechbar und wird auch angezeigt.

----------------------------------------------
Ich definiere also ein dynamisches Testfeld um zu schauen, ob die Variable überhaupt sauber übergaben wird.

- Hier wird mir der Wert der Variable (041206Abajo/041206Abajo001.jpg) sauber angezeigt...

Was mache ich falsch.

Laut Debugger haben sowohl die vorher definierte Variable, als auch die geladene den selben Wert???? grummel....

Help Public
publicinfo ist offline   Mit Zitat antworten
Alt 06-03-2005, 16:36   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!

Mach das mal lieber mit LoadVars();!

PHP-Code:
lv = new LoadVars();
lv.onLoad = function(geladen) {
    if (
geladen) {
        
trace("Bild = "+this.pic1);
        
trace("Thumb = "+this.thumb1);
    } else {
        
trace("Error");
    }
};
lv.load("bilder.txt"); 
Und die Textdatei:

&pic1=2041206Abajo/041206Abajo001.jpg&thumb1=041206Abajo/041206Abajo001_t.jpg&
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 06-03-2005, 17:01   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 16
Nun hast Du mir ja alles umgeschrieben.... Die Funktion kenne ich leider noch nicht (bin ja Neebee).

Geht das nicht auch mit "loadVariable" und "loadMovie" ?

Oder meinst Du es ist besser die LoadVars zu benutzen, wegen der Status Abfrage?

Beste Grüße
Public
publicinfo ist offline   Mit Zitat antworten
Alt 06-03-2005, 17:18   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Naja, alles umgeschrieben habe ich nicht. Wollte dir ja nur ein Beispiel geben, wie's geht.
Und LoadVars ist einfach aktueller als LoadVariables. Würde dann in deinem Fall halt so aussehen:

PHP-Code:
lv = new LoadVars();
lv.onLoad = function(geladen) {
    if (
geladen) {
        
trace("Bild = "+this.pic1);
        
trace("Thumb = "+this.thumb1);
        
_root.createEmptyMovieClip("mc_container"1);
        
loadMovie(this.pic1"mc_container");
    } else {
        
trace("Error");
    }
};
lv.load("bilder.txt"); 
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 06-03-2005, 17:26   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 16
Hi,

erst einmal danke - funzt natürlich - wenn ich jetzt noch begreife weshalb - bin ich langsam weiter :-)

Nein mal Spaß beiseite - ich verstehe einfach nicht, was Du mir da gepostet hast, weil ich "noch nicht so weit bin".

Dennoch funzt jetzt alles..... - und ich hoffe, ich steige noch dahinter warum :-)

Besten Dank
Public
publicinfo ist offline   Mit Zitat antworten
Alt 06-03-2005, 17:39   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Zitat:
Zitat von publicinfo
Nein mal Spaß beiseite - ich verstehe einfach nicht, was Du mir da gepostet hast, weil ich "noch nicht so weit bin".
Eigentlich sollte ich das auch ein wenig dokumentieren. Aber das vergesse ich immer... F1 ist eine Super-Taste in Flash
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 07-03-2005, 10:03   #7 (permalink)
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 16
Was mich bei dem Script etwas ärgert, ist dass ich die "loadMovie" nur "innerhalb der Funktion aufrufen kann. Wenn ich "create und loadMovie" nach dem Funktionsaufruf aufrufe funzt wieder nix.

Ich wollte eigentlich eine Funktion haben, mit der ich die definierten Variablen in der TXT Datei (oder auch in einer PHP Datei) einlesen kann (als Bilderpfade) und diese "jederzeit" innerhalb meines weiteren Scripts ansprechen kann.

-------------------------------------
Vielleicht mal so zur Info des gesamten Projektes :

Ich möchte eine Bildergalerie proggen, die dynamisch von Server die Pfade der Thumbs und der dazu gehörigen Bilder aus einer SQL Datenbank erhält. Und die Thumbs in einer Matrix (z.B. x=4 Thumbs, y =5Thumbs) anzeigt.

Zusätzlich soll der Link zum Hauptbild als Schalter bei den Thumbs hinterlegt sein und bei Click auf das Thumb das Hauptbild in einem separaten MC (in groß) angezeigt werden.

Zusätzlich will ich (wenn dat nun funzt) Fade in und Fade out Effecte bei den Thumbs und Hauptbilder einbauen.

--------------------------------------

Achja : Und ganz wichtig... ich wollte das ganze selber proggen und nicht irgendwo abschauen - damit ich :
a. das auch alles verstanden habe - was abläuft und ..
b. ich jederzeit noch Effekte einbauen kann

--------------------------------------

Bin ich da überhaupt auf dem richtigen Weg?
Ist das Projekt ggf. zu fett für einen Newbee?
Kann ich da bei weiteren Fragen mit Eurer Unterstützung rechnen?
Sollte ich dafür ggf. einen separaten Projektthreat eröffnen?

Beste Grüße
Public
publicinfo ist offline   Mit Zitat antworten
Alt 07-03-2005, 12:22   #8 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Klingt irgendwie alles sehr ähnlich dem, was ich gerade gemacht habe. Gallery mit Effekten, Thumbs, txt-Datei einlesen für die Pfade usw...

Ich habe dafür auch die LoadVars benutzt und dann aber einfach wenn geladen wurde ein gotoAndStop(2); reingesetzt. Im 2. Bild kann man dann ja mit den geladenen Variablen arbeiten. Gibt bestimmt auch wieder Leute, die das für Mist halten, aber es ist eine Möglichkeit.

Und übrigens: Ist für einen kompletten Newbee evtl. zu fett. Würde dir raten erstmal irgendwas "billiges" zu machen. Mal einfach ein Bild laden, mit Script belegen, gucken was so geht und Beispieldateien zerpflücken und verstehen lernen... Viel Erfolg!
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 07-03-2005, 13:40   #9 (permalink)
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 16
Grummel grummel... Dachte mir schon fast, daß das alles zu fett ist. Habe vor 15 Jahren Assembler geproggt und in der entwicklung gearbeitet. Leider ist die gesamte objektorienterte Programmierung an mir vorbei gezogen.

Habe mir geraden einen Video Kurs über 15 Stunden für Flash reingezogen und wollte mir jetzt weitere AS Kenntnisse aneignen.

Aber ist doch witzig, daß Du genau diese Anwendung bereits geproggt hast... wäre nett, wenn Du so quasi eine kleine "Patenschaft" übernehmen könntest :-)

Die Goto (2) Anweisung scheint im Übrigen wirklich sinnvoll zu sein. Hatte vorhin bereits einen Threat mit ähnlichem Inhalt gesehen.

Schleife bis vollständig geladen erzeugen und dann ins nächste Bild springen...

Ich teste das jetzt erst mal.

Besten Dank
Public
publicinfo 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:24 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele