Volledige versie bekijken : .txt inladen in flash?
a139052
%Europe/Berlin %422 %2005, 11:08
hallo,
ik zit met hetvolgende :
-ik heb een flash file waar ik een tekst bestand (bvb kalender.txt) zou willen op 'tonen'.
kan iemand me hiermee helpen ?
ik heb in flash al een kader gemaakt (input text, multiline) met de variable output als naam
en nu zit ik vast :)
het zou een tekstbestand zijn zonder html
alvast bedankt!
timbo
Ynske
%Europe/Berlin %423 %2005, 11:09
gooi je fla eens even hier neer :D
bij mijn werkte het iig op deze manier:
2 layers met 3 frames
frame 1 layer 1 loadVariablesNum("data.txt",0);
frame 2 layer 1 main_text=about
scroll.setSize(main._height);//dit maakt de scrollbar de goede groote
scroll.setEnabled(true);
je .txt begint de regel met
&about=blablabla
Je dynamische textfield noem je main en als variabele main_tekst
sleep scrollbar en noem deze scroll
frame 3 layer1 gotoAndStop(2)
hallo,
ik zit met hetvolgende :
-ik heb een flash file waar ik een tekst bestand (bvb kalender.txt) zou willen op 'tonen'.
kan iemand me hiermee helpen ?
ik heb in flash al een kader gemaakt (input text, multiline) met de variable output als naam
en nu zit ik vast :)
het zou een tekstbestand zijn zonder html
alvast bedankt!
timbo
A-Flash
%Europe/Berlin %441 %2005, 11:36
Ik doe het altijd zo:
Maak een dynamisch tekstvak met de groote zoals je hem uiteidelijk wilt hebben. Met de intancename bv kalender
Zet in het actionsframe de volgende code
loadVariables("http://bestand.txt", kalender); waarbij kalender dus de intancename is. Sleep als laatste via de components de UNIScrollBar in je dynamisch tekstvlak het programma zet nu automatisch de balk eraan vast.
Dit is de meest eenvoudige manier.
flashfreak
%Europe/Berlin %501 %2005, 13:02
A-Flash, je promoot hier een erg oud stukje code, LoadVariabels is een zeer oud stuk AS, vervang het anders door LoadVars.
Flasher
%Europe/Berlin %553 %2005, 14:16
als toevoeging op wat flashfreak zei:
je tekst bestand: (kalender.txt)
&tekst = hier komt de tekst.......
script:
var my_lv:LoadVars = new LoadVars();
my_lv.onLoad = function() {
instanceNaamVanTekstVeld.text = my_lv.tekst;
}
my_lv.load("kalender.txt");
flashfreak
%Europe/Berlin %729 %2005, 18:30
Flasher, dit is nogal ingewikkeld niet?
ik denk dat de volgende code duidelijker is.
mijnLoadVars = new LoadVars ();
mijnLoadVars.load("kalender.txt");
mijnLoadVars.onload = function () {
if (ok) {
instanceNaamVanJeTekstveld.text = this.tekst
}
}
BTD
%Europe/Berlin %332 %2006, 08:58
Kan iemand nou de juiste en goeie doorgeven , want ik sla het hier allemaal door elkaar hoor :)
het TXT bestandje dat had ik
Maar wat is en waar moet dat actionscript?
want als ik die methode van Ynske doe, dan krijg ik telkens een "\" en een "}" in mijn output :(
Ruben!
%Europe/Berlin %360 %2006, 09:38
die van flasher vind ik beter, die maakt gebruik van datatypes, een van de beste verbeteringen in AS2.0.
voor de duidelijkheid, hier meer over datatypes (http://www.flashfocus.nl/forum/showthread.php?t=6328&page=1&pp=25)
theFlashWizard
%Europe/Berlin %361 %2006, 09:40
ter aanvulling: Actionscript Tutorials -> loadVars (http://www.flashfocus.nl/forum/showthread.php?t=6338#loadVars)
wat bedoel jij met ouput?
BTD
%Europe/Berlin %442 %2006, 11:36
met mijn output bedoel ik wat hij toont int mijn dynamic tekstkader, in mijn .swf bestand
ik krijg mijn tekst te zien maar op het einde van de tekst voegt hij telkens een "}" en een "\" toe ipv gewoon een . ofzo
theFlashWizard
%Europe/Berlin %462 %2006, 12:06
kun je dan even laten zien wat voor script je nu gebruikt?
[Guide] Voordat je post (http://www.flashfocus.nl/forum/showthread.php?t=7649)
Zorg ervoor dat je je txt bestanden opslaat als utf-8.
+oMÁz_
%Europe/Berlin %475 %2006, 12:24
hey_
ik ben ook erg benieuwd welke nu de beste methode is. ik houd deze draad alvast in de gaten. ;)
maar een bijkomende vraag: is het mogelijk de tekst_mc._width automatisch in te stellen voor een steeds langer wordende dynamische single line? (de tekst wordt namelijk ge-updated met user input. te vergelijken met een shout box waarvan alles op een lijn door het beeld scrollt)
cheers!
BTD
%Europe/Berlin %420 %2006, 11:05
Flash
Layer "actions"
frame 1
loadVariablesNum("data.txt",0);
frame 2
main_text=about
scroll.setSize(main._height);
scroll.setEnabled(true);
frame 3
gotoAndStop(2);
TXT File
&about=tekst tekst tekst tekst
theFlashWizard
%Europe/Berlin %461 %2006, 12:04
volgens mij moet je zo'n textbestand ook afsluiten met een &
die utf-8 coderingm had je die nog gevonden?
loadVariablesNum is een oude techniek. tegenwoordig kan je veel beter LoadVars gebruiken.
Actionscript Tutorials -> loadVars (http://www.flashfocus.nl/forum/showthread.php?t=6338#loadVars)
Ook gebruik je volgens mij de var namen van textfields terwijl je beter hun instancename en hun .text property kunt gebruiken.
yozz
%Europe/Berlin %730 %2006, 18:31
ik maak gewoon gebruik van een component om extern tekst in te laden, kan ik zo'n component hier ook posten, of mag dat niet ?
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.