Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-11-2005, 15:52   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 6
[solved] Variablenbezug

Hallo Community!

Ich bin grad dabei einen Adventkelender zu programmieren.
Hab die Servertime per php ausgelesen, funktioniert soweit gut,
nur scheint die variable nur im myLoad vorhanden zu sein.
Wie mache ich die Variable global, sodass sie über _root.meineVar in allen MC´s vorhanden ist. Hab Flash 8 und Actionscript 1.0 & 2.0 eingestellt.

Im root ist folgendes script:
Code:
myLoad = new LoadVars();
myLoad.load( "datum.php" );
myLoad.onLoad = function( success:Boolean )
{
	if (success)
	{
		tag= this.heute
		ausgabe.text = _root.tag; /// GIBT RICHTIG AUS!!!
	}
	else
	{
		ausgabe.text = "fail";
	}
}
meldung.text = _root.tag; /// GIBT "undefinded" AUS!!!
stop()
Irgendjemand eine Idee?

Tina

Geändert von webmistress (29-11-2005 um 20:47 Uhr)
webmistress ist offline   Mit Zitat antworten
Alt 29-11-2005, 16:03   #2 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
hi und willkommen im forum...
das liegt daran, dass der trace befehl unten noch vor deiner zuweisung und dem anderen trace ausgeführt wird

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 29-11-2005, 16:17   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 6
hier wird man (frau) ja nett begrüst

ich verstehen, das heisst die var ist hier:
Code:
meldung.text = _root.tag; /// GIBT "undefinded" AUS!!!
noch nicht vorhanden.

nur wie krieg ich die variable raus?
jedes mal die function ausführen,
jedes mal abfragen ob die variable != "undefined" ist?
oder reichts wenn das onload-script in der zeitleiste nach vorne verschoben wird?

hab jetzt irgendwie einen denkfehler
webmistress ist offline   Mit Zitat antworten
Alt 29-11-2005, 16:55   #4 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
richtig verstanden

hm.. tja. da kann man viel gegen machen. es kommt halt drauf an was du sonst noch vor hast... wenn du die vars/var ständig benötigst, dann mach doch das weiterkommen deines filmes davon abhängig... also z.B. erst kommt der preloader, es geht weiter, dann kommt das variablen auslesen und es geht weiter... sowas in der art wär hier glaub ich angebracht... ist im übrigen ja auch nicht abwägig, weil ohne zu prewloaden kannste mit ner site ja meistens auch noch nix anfangen.. so auch bei den variablen

verstanden soweit?

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 29-11-2005, 20:52   #5 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 6
für alle die sich noch damit quälen:
script zum holen der var aus php ist folgender:

Code:
fscommand("allowscale", false);
myLoad = new LoadVars();
myLoad.onLoad = function(success)
{
	if (success)
	{
		tag = this.heute
		ausgabe.text = tag;
	}
	else
{
		ausgabe.text = "fail";
	}
}
myLoad.load("datum.php");
meine lösung ist zwar eine schmutzige, auf die schnelle funktionierts:
da das onLoad seine zeit braucht, hab ich dises script kurzerhand auf gleicher höhe mit dem preloader platziert,
die vars werden allerdings erst im letzten bild verwendet - thats it!
webmistress ist offline   Mit Zitat antworten
Alt 01-12-2005, 09:29   #6 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Beiträge: 5
Hallo webmistress!

Schlage mich da gerade auch mit hereum...
Könntest Du bitte posten, wie die PHP Datei dazu aussieht?

Vielen Dank
joost ist offline   Mit Zitat antworten
Alt 01-12-2005, 13:18   #7 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Hallo Joost

eine solche Datei könnte wie folgt aussehen:
PHP-Code:
<?php
//den jetzigen Timestamp in ein Zeitformat bringen (TT.MM.JJJJ)
$heute date("d.m.Y"time());
echo 
"&heute=".$heute;
?>
Die Formatierung des Datums kannst du natürlich je nach Bedarf ändern oder weglassen, etc.
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha 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 10:54 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele