Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-11-2004, 09:12   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 25
Variablen im advent die 2te

Moin moin,
ich hatte gestern schon einmal gepostet, allerdings mit mäßigem Erfolg. Ich habe immer noch das Problem, das ich die Variablen die ich im ersten frame meines hauptfilms einlade nicht mit einem mc auswerten kann.

die geladene variable im ersten frame wird gewonnen mit:

Code:
datum = new LoadVars();
datum.load("date.php");
datum.onLoad = function() 
{
_root.monat = Number(datum.month);    
_root.tag = Number(datum.day);    
nextFrame ();
};
Nur Irgendwie bekomme ich immer noch keine von meinem im Hauptfilm geladenen variablen in meinem mc abgegriffen. Wenn ich in meinem mc die variablen in die iif abfrage hart rein schreibe, sehe ich zumindest schon mal sehen das diese korrekt funktioniert...

Code:
var a = 11
var b = 12

if ((a == 11) && (_b >= 22)) {
	gotoAndStop(2);
}
else {
	stop ();	
}
Bei diesem Beispiel Springt der film bei jedem Tag der größer ist als der 22te 11te auf frame 2 und stellt denn button fürs türchen scharf; sonst nicht. Sobald aber _root.monat - .tag im Spiel ist welches ja im Hauptfilm gewonnen wird geht das ganze nicht mehr.

Hilfe, was mache ich falsch?

grüße

chiro
chiropraktiker ist offline   Mit Zitat antworten
Alt 22-11-2004, 09:29   #2 (permalink)
Definitionssache
 
Benutzerbild von dburucu
 
Registriert seit: Apr 2003
Ort: Braunschweig
Beiträge: 2.433
hi,

also hast du denn ein stop() ?

also so:
ActionScript:
  1. datum = new LoadVars();
  2. datum.load("date.php");
  3. datum.onLoad = function()
  4. {
  5. _root.monat = Number(datum.month);   
  6. _root.tag = Number(datum.day);   
  7. nextFrame ();
  8. };
  9. stop();
und im nächsten Frame:
ActionScript:
  1. if ((a == 11) && (b >= 22)) {
  2.     gotoAndStop(2);
  3. }
  4. else {
  5.     stop ();   
  6. }

Du solltest gotoAndStop(2); aber anders schreiben. Du bist doch gerade auf Frame 2 oder?

ÜBRIGENS. Du könntest das Datum auch von Flash kriegen... aber ok, dann ists systemzeit...
dburucu ist offline   Mit Zitat antworten
Alt 22-11-2004, 09:47   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 25
das liegt glaub ich nicht am stop..

Code:
if ((a == 11) && (b >= 22)) { 
****gotoAndStop(2); 
} 
else { 
****stop ();**** 
}
steht im ersten frame eines (von 24) mcs
diese 24 mcs befinden sich im 2ten frame des hauptfilms (der hauptfilm hat insgesamt nur nur 2 Frames)

Im ersten frame des hauptfilms steht die php abfrage und im 2ten sind die 24 mcs die auf die Variable die im Frame 1 des Hauptfilms gewonnen werden zugreifen (sollen).

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

So generell, vielleicht verstehe ich da ja was total falsch:

Eine Variable die ich im Hauptfilm erzeuge bzw gewinne (_root.tag)

Code:
datum = new LoadVars(); 
datum.load("date.php"); 
datum.onLoad = function() 
{ 
_root.monat = Number(datum.month);**** 
_root.tag = Number(datum.day);**** 
nextFrame (); 
}; 
stop();
kann ich doch mit

_root.tag vom MC aus abfragen oder geht das nicht; ist die variable dort vielleicht gar nicht verfügbar?


grüße
chiro
chiropraktiker ist offline   Mit Zitat antworten
Alt 22-11-2004, 10:15   #4 (permalink)
Definitionssache
 
Benutzerbild von dburucu
 
Registriert seit: Apr 2003
Ort: Braunschweig
Beiträge: 2.433
diese Angaben sind ohne Gewähr:

in einem MC ist der auch abrufbar, aber nicht mit _root.

versuch mal im MC mit _parent.deinevariable.
dburucu ist offline   Mit Zitat antworten
Alt 22-11-2004, 17:00   #5 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 25
läuft irgendwie trotzdem nicht,

kann es sein, das der sich beim Laden der Variablen verschluckt (schneller abspielt als er die variablen vomphp script bekommt?)

ich häng das ganze mal als Zip an, ich versteh echt nicht warums nicht geht.

grüsse

chiro

Geändert von chiropraktiker (22-11-2004 um 17:03 Uhr)
chiropraktiker ist offline   Mit Zitat antworten
Alt 22-11-2004, 17:05   #6 (permalink)
!diot
 
Benutzerbild von Fuery3302
 
Registriert seit: Aug 2003
Ort: PunkRockCity-Linz
Beiträge: 95
hi
probier das:

Code:
datum = new LoadVars(); 
datum.load("date.php");
datum.onLoad = datumLoad;


function datumLoad(erfolgreich)
{ 
     if (erfolgreich)
     {
         _level0.monat = Number(this.month);
         _level0.tag = Number(this.day);
         nextFrame ();
     }else trace ('fehler beim laden');
}; 

stop();
lg
__________________
Incubus rocks
Fuery3302 ist offline   Mit Zitat antworten
Alt 23-11-2004, 10:33   #7 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 25
Thanx

_level0.variable !

das war die notwendige info; läuft 1A. ich dachte immer es müsste _root.variable im aufruf heissen.......

grüsse

Chiro
chiropraktiker 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:42 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele