Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-11-2004, 10:55   #1 (permalink)
dreizeiler
 
Benutzerbild von mojave
 
Registriert seit: Sep 2004
Ort: Berlin
Beiträge: 1.411
#inculde Problem!!

ini.as läd mir eine variable "host" aus einer ini.cfg datei:

PHP-Code:
var config:LoadVars = new LoadVars();
config.onLoad = function(geladen) {
    if (
geladen) {
        
trace("config.host ist geladen = "+config.host);
    }
};
config.load("ini.cfg"); 
wenn ich jetzt in einem anderen script diese ini.as include:
PHP-Code:
#include "ini.as" 
ist die variable config.host = undefined!

erst nach einer gewissen initialisierungszeit ist die variable mit dem wert belegt.
was tun?

Geändert von mojave (02-11-2004 um 11:00 Uhr)
mojave ist offline   Mit Zitat antworten
Alt 02-11-2004, 10:58   #2 (permalink)
a.k.a maddin79
 
Benutzerbild von madflanderz
 
Registriert seit: Jul 2003
Ort: berlin f-hain
Beiträge: 1.693
mach doch mal lieber ein trace(this.host);
__________________
www.madflanderz.de

ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°` _ addicted to bass _ `°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø
madflanderz ist offline   Mit Zitat antworten
Alt 02-11-2004, 11:04   #3 (permalink)
dreizeiler
 
Benutzerbild von mojave
 
Registriert seit: Sep 2004
Ort: Berlin
Beiträge: 1.411
das trace in dem LoadVars.onLoad hat ja nichts damit zu tun. es zeigt mir lediglich, dass die variable belegt wurde wurde.

das problem ist in einer beliebigen anderen fla.

wenn ich hier am anfang meines scripts die ini.as include ist die variable config.host zuerst undefined.
der beweis:

PHP-Code:
#include "ini.as"
this.onEnterFrame = function(){
trace(config.host);

Ausgabe:

undefined
undefined
http://xx.xx.xx/
http://xx.xx.xx/
http://xx.xx.xx/
http://xx.xx.xx/
http://xx.xx.xx/
usw.
mojave ist offline   Mit Zitat antworten
Alt 02-11-2004, 11:48   #4 (permalink)
a.k.a maddin79
 
Benutzerbild von madflanderz
 
Registriert seit: Jul 2003
Ort: berlin f-hain
Beiträge: 1.693
PHP-Code:

ar config
:LoadVars = new LoadVars(); 
config.onLoad = function(geladen) { 
    if (
geladen) { 
        
trace("jetzt erst geladen");
        
trace("config.host ist geladen = "+this.host);  // besser mit this arbeiten. this ist eine referenz auf das aktuelle object, in diesm falle config
    

}; 
config.load("ini.cfg"); 
probier das mal aus, schau dir das und denk kurz nach, müßtest du eingetlich selber drauf kommen, aber egal. was wartest du denn??? das die daten SOFORT geladne und verfügbar sind??? dies ist natürlich nicht so. deshalb gibt es ja auch die onLoad methode. du kannst z.b. erst bei onLoad in den 2. frame deines films springen und dort irgendwas mit der variable host machen. somit gehst du sicher das alles da ist.
__________________
www.madflanderz.de

ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°` _ addicted to bass _ `°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø
madflanderz ist offline   Mit Zitat antworten
Alt 02-11-2004, 11:52   #5 (permalink)
flachzange
 
Benutzerbild von elias
 
Registriert seit: Jun 2003
Ort: berlin
Beiträge: 3.932
LoadVars arbeitet asynchron, dh der onLoad handler wird aufgerufen
sobald die daten geladen sind.

da musst du denk und arbeitsweise anpassen
__________________
elias ist offline   Mit Zitat antworten
Alt 02-11-2004, 16:17   #6 (permalink)
dreizeiler
 
Benutzerbild von mojave
 
Registriert seit: Sep 2004
Ort: Berlin
Beiträge: 1.411
ihr versteht das problem nicht.
aber egal!

danke.
mojave ist offline   Mit Zitat antworten
Alt 03-11-2004, 08:21   #7 (permalink)
a.k.a maddin79
 
Benutzerbild von madflanderz
 
Registriert seit: Jul 2003
Ort: berlin f-hain
Beiträge: 1.693
vielleicht verstehst du die antwort nicht

falls nicht schildere nochmal dein problem etwas genauer.


und nochmal für dich, das:
ist KEIN fehler sondern ganz normal.
__________________
www.madflanderz.de

ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°` _ addicted to bass _ `°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø
madflanderz 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 15:54 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele