PDA

Volledige versie bekijken : tekst inladen binnen een mc


meur
%Europe/Berlin %554 %2005, 14:18
hey kan iemand mij misschien helpen? ik heb een swfje waarin ik zonder problemen tekst inlaad. Maar zodra ik deze swf in een andere swf inlaad dan doet de tekst het niet meer.

Iemand enig idee waar dit aan kan liggen?

dit is de as die ik gebruik:


loadVariablesNum("zwembad.txt", 0);


btn_mc.txt1_btn.onRelease = function() {
main_tekst = vrijzwemmen;
mainscroll.setSize(main._height);
mainscroll.setEnabled(true);
}


de buttons die de tekst openen zitten weer onder een mc. Maar zoals ik al zei, als ik de swf opzich laad dan werkt alles perfect.

:confused:

Laiverd
%Europe/Berlin %563 %2005, 14:30
Je laadt je variabelen in op _level0. En _level0 is een andere tijdlijn wanneer je de swf in een andere inlaadt; op dat moment verwijst _level0 nl. naar de tijdlijn van de swf waar je je movie in inlaadt. Als je dus de waarde van die variabele aan main_tekst wilt toekennen, zul je hard moeten verwijzen naar _level0. Dat wordt dan:

main_tekst = _level0.vrijzwemmen;

Overigens is er erg veel voor te zeggen om niet loadVariables te gebruiken maar het LoadVars object. Staat in de as-dictionary wel beschreven.

John

meur
%Europe/Berlin %584 %2005, 15:01
thnx het werkt.

davidi
%Europe/Berlin %843 %2005, 21:14
ok slimme gasten hier, nu dan even een vraagje, van een minder ervaren as-persoon
Ik wil ook een een nieuwsbalkje maken op mijn website:
gewoon een blokje dynamische tekst, en dan vervolgens dat hij de tekst uit een txt/html - bestandje haalt en dat die tekst dus in mijn flashsite verschijnt in het tekstblokje...
Kan iemand me daarmee helpen?

Flasher
%Europe/Berlin %352 %2005, 09:28
LoadVars object (F1)

davidi
%Europe/Berlin %640 %2005, 16:21
ok, dat probeer ik maar denk dat er iets meer dan alleen loadvars in de as moet staan...
Kan iemand me daarbij helpen?

davidi
%Europe/Berlin %643 %2005, 16:26
in de as van de frame staat nu :
"text".load(news.htm);

en text is de naam van het tekstblokje wat zich in dezelfde frame bevindt
in dat dynamische textblokje verschijnt vervolgens

_level0.text

het bestand news.htm bevat gewoon een standaard opmaak en wat letters

wat gaat hier fout?

davidi
%Europe/Berlin %645 %2005, 16:30
correctie, er staat niets in het tekstblok, er stond level0.text omdat ik bij properties van dat tekstblok bij "var", "text" had ingevuld.

Kan iemand me helpen hiermee?

gbolssens
%Europe/Berlin %654 %2005, 16:42
loadVariablesNum("zwembad.txt", 0);


gebruik liever een LoadVars object. Kijk eens of dat beter lukt.


varholder = new LoadVars();
varholder.onLoad = function(success)
{
if (success)
{
processData();
displayCorrectButtons();
}
else
{
trace("Laden van variabelen is mislukt !!!!!!!!");
}
};
varholder.load("var.txt");




in die file var.txt staan dan variabelen als naam/waardekoppels:
naam=marvelade&leeftijd=28&geslacht=m&var1=123&var2=456 enzovoorts


die variabelen worden dan na het inladen in het LoadVars-object properties van dat LoadVars object (dat in dit voorbeeld varholder heet):

varholder.naam = marvelade
varholder.leeftijd = 28
varholder.geslacht=m
varholder.var1=123
varholder.var2=456


snappie?

loadVariablesNum() komt nog uit de tijd van Flash5 en wordt beschouwd als 'bad practice' sinds het bestaan van het LoadVars-object.


Greetz,
GB