bekomm die var nich in flash

HammerHe@rt

Erfahrenes Mitglied
System.useCodepage=true;

loadVariables("gettick.txt", 0);

geschwindigkeit = 1;
x = 0;
y = 2;
tiefe = 1;


createTextField("newstext", tiefe, x, y, 582, 22);
newstext.html = true;
newstext.selectable = false;
newstext.htmlText = news;
newstext.autoSize = "left";

createTextField("newstext2", tiefe+1, x, y, 582, 22);
newstext2.html = true;
newstext2.selectable = false;
newstext2.htmlText = news;
newstext2.autoSize = "left";

meinFormat = new TextFormat();
meinFormat.font = "Verdana";
meinFormat.size = 12;
meinFormat.textColor = 0x000000;
meinFormat.target = "_blank";
newstext.setTextFormat(meinFormat);
newstext2.setTextFormat(meinFormat);

newstext2._x = newstext._width;

onEnterFrame = function() {
newstext._x -= geschwindigkeit;
newstext2._x -= geschwindigkeit;
if(newstext2._x <= x) {
newstext._x = x;
newstext2._x = newstext._width + x;
}
}


so diesen AS hab ich...gleich im ersten Keyframe reingepastet..
siehe 2.Zeile
welche normalerweise die Var "news" einlesen sollte..aber passiert nix...bleibt weiss...kann ich auch ohne 0 schreiben...gleiche Problem
wenn ich daoben aber news = "blabla" schreibe anstelle des loadvars dann gehts....und in der text datei steht halt news=blabla

mfG
SvenS.
 
Versuch's mal mit loadVariablesNum() anstelle von loadVariables(), das dürfte eher auf ein Level zielen als auf einen MC.

hth,
Geist
 
hmm habs nu anders gemacht....ging auch nicht mit loadvarsnum()

aber noch ne Frage

ich habe mittels System.useCodepage=true; die sonderzeichen "aktiviert"

ä ö usw werden auch alles dargestellt (habe Verdana, 12) aber er zeigt mir einfach das + nicht an das im text ist...

muss ich diverse zeichen noch extra codieren das sie angezeigt werden?
welche sind das und wie müssen die codiert werden? oder wo liegt der fehler?



achja und hier der code von oben nochmal

PHP:
onClipEvent (load) {
	System.useCodepage=true;
	loadVariables("gettick.php", news);
}

onClipEvent (data) {
	geschwindigkeit = 1; 
	x = 0; 
	y = 2; 
	tiefe = 1; 

	createTextField("newstext", tiefe, x, y, 582, 22); 
	newstext.html = true; 
	newstext.selectable = false; 
	newstext.htmlText = news; 
	newstext.autoSize = "left"; 

	createTextField("newstext2", tiefe+1, x, y, 582, 22); 
	newstext2.html = true; 
	newstext2.selectable = false; 
	newstext2.htmlText = news; 
	newstext2.autoSize = "left"; 

	meinFormat = new TextFormat(); 
	meinFormat.font = "Verdana"; 
	meinFormat.size = 12; 
	meinFormat.textColor = 0x000000; 
	meinFormat.target = "_blank"; 
	newstext.setTextFormat(meinFormat); 
	newstext2.setTextFormat(meinFormat); 

	newstext2._x = newstext._width; 

	onEnterFrame = function() { 
	newstext._x -= geschwindigkeit; 
	newstext2._x -= geschwindigkeit; 
	if(newstext2._x <= x) { 
	newstext._x = x; 
	newstext2._x = newstext._width + x; 
	} 
	}
}


vielleicht kann mir ja noch einer erklären warum das nur mit
loadVariables("gettick.php", news); geht
wenn ich da ne 0 oder loadvarsnum nehme gehts nicht
 
Hi,

was die Sache mit dem "+" betrifft, so kenn ich das besagte Problem leider nicht, in Unicode muss das afaik nicht maskiert werden.
Du kannst ja gerne mal eine entsprechende *.zip hier herstellen, dann schau ich mal, ob das vielleicht vom Rechner abhängt.

Allgemein zu den Methoden loadVariables() und loadVariablesNum() von MCs:

Erstere Methode erwartet als zweites Argument eine Angabe eines MCs im Film, in den die Variablen vom erstübergebenen Argument geladen werden, loadVariablesNum() hingegen erwartet als zweites Argument die Angabe eines Levels innerhalb des Flash-Filmes.

Warum da was nicht geht, kann ich jetzt nicht so genau beurteilen, aber evtl. würde auch hier ein Upload der Dateien (*.fla und *.txt) einen Einblick geben, der etwas präzisere Angaben meinerseits/unsererseits ermöglicht. :)

...wenn das Problem denn noch existiert.

Geist
 
Vielleicht solltest du das AS aufsplitten, indem du die loadvars Anweisung in das erste Frame packst und den Rest des Scripts in das Zweite, eventuell musst du dann noch eine Schleife auf Bild 2-3 einfügen, um die Aktualisierung aufrecht zu erhalten, ich hatte jedenfalls mal ein ähnliches Problem, das sich auf diese Weise lösen ließ. Es lag zumidest bei mir an der Dauer der loadvars Operation im Vergleich zum Laden und AUsführen der Hauptzeitlinie, die Schleife Bild 2-3 ist eigentlich nur notwendig wenn du eine Art Ticker geschrieben hast, der nicht in eigene Zeitleiste/ Symbol gepackt ist..
 

Neue Beiträge

Zurück