περασμα δεδομένων απο txt σε μεταβλητες

Λύσεις προβλημάτων για το δημοφιλές πρόγραμμα κατασκευής παρουσιάσεων στο διαδίκτυο.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
Knorcedger
Script Master
Δημοσιεύσεις: 1226
Εγγραφή: 18 Μάιος 2004 04:29
Επικοινωνία:

περασμα δεδομένων απο txt σε μεταβλητες

Δημοσίευση από Knorcedger » 11 Απρ 2005 05:35

Χρησιμοποιώ τον παρακάτω κωδικα για να πάρω κάποια δεδομένα απο ένα αρχείο txt και να τα περασω σε μεταβλητες στην actionscript, αλλα δεν φαινεται να λειτουργει. Που υπάρχει λάθος?

Κώδικας: Επιλογή όλων

onClipEvent (load)
{
   data = new LoadVars();
   data.load("allow.txt");
   data.onLoad = function(ok) {
        if (ok) {
                if (this.word2 == "no") {
                        trace(this.word2);
                }
        } else {
                trace(this.word3);
        }
    };
}
Ο κωδικας αυτος δεν δειχνει τίποτα στο output.

Το txt έχει αυτα μέσα
&word1=yes
&word2=no
&word3=right
Εικόνα
myUbuntu.gr[Ελληνικός οδηγός για Ubuntu]

Άβαταρ μέλους
HeRu
Flash Moderator
Δημοσιεύσεις: 800
Εγγραφή: 16 Αύγ 2004 10:49
Επικοινωνία:

περασμα δεδομένων απο txt σε μεταβλητες

Δημοσίευση από HeRu » 11 Απρ 2005 10:29

Κώδικας: Επιλογή όλων

onClipEvent (load) {
	data = new LoadVars();
	data.onLoad = function(ok) {
		if (ok) {
			if (data.word2 == "no") {
				trace(data.word2);
			} else {
				trace(data.word3);
			}
		}
	};
	data.load("allow.txt");
}
το data κρατάει τις μεταβλητές :)

Άβαταρ μέλους
Knorcedger
Script Master
Δημοσιεύσεις: 1226
Εγγραφή: 18 Μάιος 2004 04:29
Επικοινωνία:

περασμα δεδομένων απο txt σε μεταβλητες

Δημοσίευση από Knorcedger » 11 Απρ 2005 12:29

Ευχαριστώ πολύ φίλε μου

EDIT

Συμβαίνει όμως κάτι τρελό. Έφτιαξα το αρχείο σωστά, και ενω όλα λειτουργούν κανονικα όταν το εκτελώ μέσω του flash mx, καθως και όταν εκτελώ το swf στον υπολογιστή μου, όταν ανοιγω το αρχείο μεσω ενός browser, δεν λειτουργεί.

Για παράδειγμα, το παρακάτω φλασάκι ε΄χει αυτον τον κωδικα

Κώδικας: Επιλογή όλων

onClipEvent (load)
{
	data = new LoadVars();
	data.onLoad = function (ok) {
		if (ok){
			if (data.banner == "yes"){
				_root.gotoAndStop(2);
			}
			else{
				trace(data.banner);
			}
		}
	};
	data.load("http://www.gamesworld.gr/allow.txt");
}
αλλά ενω θα έπρεπε να παέι στο δευτερο frame, δεν πάει. Αν όμως αποθηκευσετε το φλασάκι στον σκληρό σας, αυτοα θα παίξει κανονικά.
Μπορεί κανένας να βοηθήσει γιατι δεν ξέρω πλέον τι μου γίνεται
Εικόνα
myUbuntu.gr[Ελληνικός οδηγός για Ubuntu]

Άβαταρ μέλους
Knorcedger
Script Master
Δημοσιεύσεις: 1226
Εγγραφή: 18 Μάιος 2004 04:29
Επικοινωνία:

περασμα δεδομένων απο txt σε μεταβλητες

Δημοσίευση από Knorcedger » 20 Μάιος 2005 19:41

Αν και βρηκα την λύση πριν αρκετο καιρό, για όποιος έχει μείνει με την απορία, ας ρίξει μια ματιά εδώ
http://www.macromedia.com/cfusion/knowl ... d=tn_14213
Εικόνα
myUbuntu.gr[Ελληνικός οδηγός για Ubuntu]

Απάντηση

Επιστροφή στο “Flash γενικά”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες