[Flash] Scroll met strings in verschillende lengtes

Pagina: 1
Acties:

  • Rob
  • Registratie: Februari 2000
  • Niet online
Ik ben bezig met een scroll-flash applicatie.
Het is een redelijk simpele applicatie.
De applicatie laadt een bestand (php scriptje) in welke een tekst aan de flash applicatie geeft. Deze tekst kan heel kort zijn maar ook langer.
Nu wil ik de applicatie naar frame 1 laten springen als de tekst voorbij is gescrolled (in frame 1 laadt hij weer een nieuwe tekst in), maar helaas kom ik niet verder dan bij frame X de applicatie naar frame 1 te laten springen.

Mijn vraag: hoe kan ik in flash 'zien' wanneer de tekst voorbij is gescrolled, zodat ik naar frame 1 kan springen?

In the beginning the Internet was a bunch of smart users with dumb terminals. Now...


  • Justice
  • Registratie: Maart 2001
  • Laatst online: 07-08-2025
code:
1
2
3
wanneer je movieclip (desnoods linksboven + movieclip._width) =buiten stage {
ga en speel (1);
}


:?
Even aannemend dat je de tekst in een dynamische movieclip stopt en die over het scherm beweegt. Je hebt namelijk niet vermeld hoe het scrollen tot stand komt.

Human Bobby


  • tie-rep
  • Registratie: Oktober 2001
  • Laatst online: 19-02 15:56

tie-rep

nu met ir. !

text plaatsen -> textfield.resize -> kijken of hij voorbij is gescrolled....

is niet heel duidelijk wat je tot nu toe aan code hebt :/

  • Rob
  • Registratie: Februari 2000
  • Niet online
Meer info:

Het scrollende veld is nu een Movie Clip welke een vaste lengte heeft.
Deze Movie Clip scrollt van rechts naar links over het 'zichtbare beeld'

Ik ga nu bezig met jullie tips.

In the beginning the Internet was a bunch of smart users with dumb terminals. Now...


Verwijderd

Ja, lekker constructief. Hou je in oog dat dit een community is? Dus dat iedereen wat aan jou post moet hebben, en dat de problemen, en de oplossing daarvan goed omschreven moeten worden. Zinloos topic zo. Post eens wat code?

  • Rob
  • Registratie: Februari 2000
  • Niet online
Ik kan natuurlijk code posten, maar dan krijg je dit:
code:
1
2
_root.t1.stock = "";
loadVariables("tekstbestand.txt", "_root.t1");


Zal ik de FLA even plaatsen?

In the beginning the Internet was a bunch of smart users with dumb terminals. Now...


  • GrimaceODespair
  • Registratie: December 2002
  • Laatst online: 05:27

GrimaceODespair

eens een tettenman, altijd ...

Ralph's vraag is: welke code gebruik je om de boel te scrollen?

Wij onderbreken deze thread voor reclame:
http://kalders.be


  • Rob
  • Registratie: Februari 2000
  • Niet online
GrimaceODespair schreef op 10 december 2003 @ 09:57:
Ralph's vraag is: welke code gebruik je om de boel te scrollen?
Geen. Ik heb tegen de flash applicatie gezegd: dit is het beginpunt, dat is het eindpunt, bereken zelf de tussenliggende posities.

Plaatjes:

Begin hier
Afbeeldingslocatie: http://www.tweakers.net/ext/f/18688/full.gif

Scroll verder
Afbeeldingslocatie: http://www.tweakers.net/ext/f/18689/full.gif

En nog verder
Afbeeldingslocatie: http://www.tweakers.net/ext/f/18690/full.gif

etc etc

Geen actionscripts dus om deze beweging/scrolling te bewerkstelligen.

In the beginning the Internet was a bunch of smart users with dumb terminals. Now...


  • tie-rep
  • Registratie: Oktober 2001
  • Laatst online: 19-02 15:56

tie-rep

nu met ir. !

ok, en wat is dan nu precies het probleem?

Verwijderd

IMHO zou ik toch maar wat AS gaan gebruiken;
- Eerst opzoeken hoe je een textveld maakt met AS (of hoe je bestaand een textveld van grootte veranderd met AS) aan de hand van hoe lang je text is.
- Daarna opzoeken hoe je met AS lekker een textfield (of dat blokje dat ik zie in je voorbeeld, mij onduidelijk wat je nou wil doen), want je krijgt een setje coordinaten terug van het commando dat kijkt hoe lang de text in je textveld is, dat ga je vergelijken met het punt op _x waar je nu bent en als ze gelijk zijn spring je terug naar _x = 0.
- Oh ja, en dus niet tweenen, wan t je wil meer contole over je blokje en je textveld dan je met tweenen netjes kunt bereiken.

  • GrimaceODespair
  • Registratie: December 2002
  • Laatst online: 05:27

GrimaceODespair

eens een tettenman, altijd ...

Als je een monospaced font (of hoe heet dat) neemt, zou je die tween gemakkelijk kunnen gebruiken. Dan moet je gewoon een functie maken van de lengte van de string omzet naar je laatste frame.

Wij onderbreken deze thread voor reclame:
http://kalders.be


  • XangadiX
  • Registratie: Oktober 2000
  • Laatst online: 20-05 08:42

XangadiX

trepanatie is zóó kinderachtig

je zou het ook nog met een substring kunnen doen, het scrolled dan alleen wat minder smooth, maar als er een beetje tempo in het scrollen zit is dat niet zo erg.

code:
1
2
i++
msg = substr(i, 10)


nu 'scrolled' hij telkens 10 karakters, zeker voor kleine textjes en voor 'displaytjes' werkt dit erg goed en makkelijk

Stoer; Marduq


  • GrimaceODespair
  • Registratie: December 2002
  • Laatst online: 05:27

GrimaceODespair

eens een tettenman, altijd ...

XangadiX schreef op 11 december 2003 @ 09:47:
je zou het ook nog met een substring kunnen doen, het scrolled dan alleen wat minder smooth, maar als er een beetje tempo in het scrollen zit is dat niet zo erg.
Maar er blijft dan wel een groot breedte-verschil tussen 10 i's en 10 w's. Dus bij die aanpak kan je nog steeds beter voor monospaced gaan.

Wij onderbreken deze thread voor reclame:
http://kalders.be

Pagina: 1