[FlashMX]Probleem met laden meerdere txt files.

Pagina: 1
Acties:

  • Rody
  • Registratie: Juni 2000
  • Laatst online: 25-04 19:24
Ik heb een klein probleempje waarvoor ik geen oplossing heb kunnen vinden. Zowel flashkit, flashfocus, google als GoT hadden geen oplossing.

Ik wil dus iets zoals:
http://home.wanadoo.nl/roderik/dagboek.zip

Mijn doel is erg simpel. Ik heb een website met 5 navigatiebuttons.

Scenario:
Site laadt > welkomst.txt wordt getoond in dynamic textfield > (werkt)
Klik op button info > info.txt wordt getoond in hetzelfde dynamic textfield > (probleem)

Probleem:
Klik button info > gebeurt niets
Nog een keer klik op button info > info.txt wordt pas getoond.
!Ik moet dus 2 keer klikken op de button en dan pas wordt de tekst getoond!

Mijn *.fla ziet er zo uit:
background layer:
code:
1
2
loadVariablesNum("welkom.txt", 0);
tekst = tekst;

button layer:
button1
code:
1
2
3
4
5
6
on (release) {
    loadVariablesNum("info.txt", 0);
    tekst = info;
    mainscroll.setSize(main._height);
    mainscroll.setEnabled(true);
}

tekstvak layer:
dynamic tekstvak + scrollbar
properties van tekstvak
name: main
var: tekst

[ Voor 11% gewijzigd door Rody op 12-01-2004 20:35 ]


  • KillR-B
  • Registratie: Mei 2002
  • Laatst online: 20-01 20:49
Ik zie nergens in de ZIP of in je FLA iets met info.txt voorkomen.

Maar dat maakt voor het antwoord waarschijnlijk niet uit. Ik zou ipv de functie loadVariablesNum() het object LoadVars() gebruiken. Uitleg:
http://www.flashfocus.nl/...asp?TypeId=25&NewsId=6081

Terwijl Flash het tekstbestand aan het inlezen is, heeft hij de code "tekst = info" al uitgevoerd. Je moet die toekenning pas uitvoeren als je tekst daadwerkelijk is ingelezen en dat kan dus met het onLoad() event van het object LoadVars(). Dat als je er de 2de keer op klikt wel doet kan kloppen, omdat je tekstbestand dan al is gecached door je browser.


Btw de regel...

tekst = tekst;

...kun je trouwens wel weglaten. Als je in je tekstbestand "tekst=blaat" hebt staan, wordt het tekstveld met variabele "tekst" automatisch aangepast.

[ Voor 3% gewijzigd door KillR-B op 12-01-2004 21:12 ]


  • hobbit_be
  • Registratie: November 2002
  • Laatst online: 04-07-2025
en als je in MX werkt zou ik eerder voor LoadVars gaan met hun 'onLoad' event.

  • Rody
  • Registratie: Juni 2000
  • Laatst online: 25-04 19:24
Het is gelukt.
1e frame heb ik gewoon alle *.txt bestanden geladen die de site gebruikt. Dan kan je ze per button gewoon aanroepen.

Volgende probleem is:
een e-mail link in een *.txt bestand
code:
1
<a href="mailto:blaat@blaat.nl">blaat@blaat.nl</a>

Het wordt getoond, het is een link, maar triggerd het e-mail programma niet.
zonder "" laat hij blanko zien.

Wat ik op veel forums lees is het antwoord, maak een button, of hyperlink tekst in flash zelf. Maar dat is de bedoeling dus niet. Het moet in dat text bestand komen.

[ Voor 12% gewijzigd door Rody op 12-01-2004 22:49 ]


  • KillR-B
  • Registratie: Mei 2002
  • Laatst online: 20-01 20:49
Rody schreef op 12 januari 2004 @ 22:37:Volgende probleem is:
een e-mail link in een *.txt bestand
code:
1
<a href="mailto:blaat@blaat.nl">blaat@blaat.nl</a>

Het wordt getoond, het is een link, maar triggerd het e-mail programma niet.
zonder "" laat hij blanko zien.
Als je het binnen Flash zelf test (dus met CTRL+ENTER) werkt dat idd niet. Maar als je het via je html bestand opent zul je zien dat tie 'm wel netjes opent ;)

  • Rody
  • Registratie: Juni 2000
  • Laatst online: 25-04 19:24
KillR-B schreef op 13 januari 2004 @ 00:01:
[...]

Als je het binnen Flash zelf test (dus met CTRL+ENTER) werkt dat idd niet. Maar als je het via je html bestand opent zul je zien dat tie 'm wel netjes opent ;)
ja je hebt gelijk, het werkt :)
mooi
Pagina: 1