login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[flash]Marquee externe tekst

Offline Maik3l - 14/10/2010 19:12 (laatste wijziging 14/10/2010 19:14)
Avatar van Maik3lNieuw lid Hallo,

Ik ben bezig met een horizontale bewegende tekst die word ingeladen vanuit een tekst bestand, ookwel vergelijkbaar met de Marquee functie. Ik ben hierdoor bij een tutorial op deze site beland. Nou krijg ik het wel voor mekaar om externe tekst in te laden, en ook om de marquee te doen zonder externe tekst. Ik denk dat het een heel klein puntje is in de variabel die ik inlaad.

Symbool 1 (movieclip):
-Bevat een dynamisch tekstvlak met de instance name "tekst".
-Bevat ook actionscript 1:
  1. loadVariablesNum("test.txt", 0);



tekstbestand 1 (test.txt):
&scrool=testetaejgagjg

Frame 1 in de mainmovie bevat:
-symbool 1 (instance name: marquee)
-actionscript 2:
  1. marquee.tekst.autoSize = true;
  2. marquee.tekst.html = true;
  3.  
  4. marquee._y = 0;
  5. marquee._x = Stage.width;
  6.  
  7.  
  8. marquee.tekst.htmlText = scrool; //Hier heb ik dus scrool ingevuld (de var uit het tekstbestand, hier zit ook de fout denk ik)
  9.  
  10. breedte = marquee.tekst.textWidth;
  11.  
  12.  
  13.  
  14. onEnterFrame = function () {
  15. marquee._x--;
  16. if (marquee._x+breedte <= 0) {
  17. marquee._x = Stage.width;
  18. }
  19. };


Zoals je in bovenstaande code ziet denk ik al wel te weten waar de fout zit. Heeft iemand hier een oplossing voor?
Hij geeft nu aan "undefined", dus hij laad niet goed de var uit het tekstbestand, hij beweegt wel, dus in die code zit voor de rest niks fout...

alvast bedankt,
Maikel

1 antwoord

Gesponsorde links
Offline vinTage - 14/10/2010 20:58
Avatar van vinTage Nieuw lid je kan een onLoadInit gebruiken, of een timertje die een functie aanroept waarin het txtveld gevuld wordt nadat de txtfile is ingeladen.

Om te tonen dat het dat daadwerkelijk is, zet je nu gewoon even in je onEnterFrame even:
  1. onEnterFrame = function () {
  2. marquee.tekst.htmlText = scrool;//test
  3. marquee._x--;
  4. if (marquee._x+breedte <= 0) {
  5. marquee._x = Stage.width;
  6. }
  7. };


Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.178s