Toon posts:

Flash News item met TXT file

Pagina: 1
Acties:
  • 239 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Ik wil graag een news item hebben in Flash dat ik kan updaten met behulp van een text file... heeft iemand dit of weet hoe dat moet...

op flashkit.com.. heb ik er wel een gevonden maar die is niet echt goed...

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Je kan het met PHP doen.
http://www.php.net/manual/ref.swf.php

Of met Macromedia Generator
http://www.macromedia.com/software/generator/
Alleen dat kost geld :( veel geld als ik het goed heb begrepen.

Swift Generator
http://www.swift-tools.com/

Programmer - an organism that turns coffee into software.


Verwijderd

Bestaat er ook een mogelijkheid om het bovenstaande te realiseren, zonder dat je aan de serverinstellingen moet sleutelen?

Bijv. als je website niet draait op je eigen server, maar bij bijv. Wish of Vuurwerk?

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Als je CGI maar draaien dan kan dat met bv PHP of Swift-Tools

Programmer - an organism that turns coffee into software.


  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

Pas een nieuws update tooltje gebruikt wat best wel tof was:
Newspro. Is CGI en helemaal aan te passen aan je wensen.
Hij poept standaard een tekstfijltje uit waar x'jes in staan om de variabelen te scheiden.
Als je die weet te filteren in flash dan heb je nieuwsfeiten in je movie.
Ik ga er vanuit dat je weet hoe je text kan includen in flash ;)

www.jurgroessen.nl


Verwijderd

Is een vraag die eigenlijk niet in topic past maar ik zou deze software wel ergens willen kunnen downloaden. Ik bedoel dus voor niets en dan de volledige versie en niet een try out version of zo. Vooral het progje Swift of Swish zou ik graag in mijn bezit hebben.

Verwijderd

Het vragen naar warez is hier illegaal. Je kan daarvoor een waarschuwing krijgen van de adjes. Bij 3 waarschuwingen wordt je geband.

Verwijderd

Je kunt vanuit flesh toch ook een apart frame met het nieuws aansturen? Misschien niet de mooiste oplossing, maar wel de goedkoopste

Verwijderd

In Flash 4 is het mogelijk om data uit een txt file op te halen en in Flash te publiceren.

Een korte Tutorial:

Stap 1)

Maak een keyframe met daarin een text-field.
Deze text-field moet een Variable Name bevatten. We nemen als voorbeeld de naam: text

Afbeeldingslocatie: http://www.exid.nl/flash_tutorial/flash_text/text_1.gif

De properties van de text-field:

Afbeeldingslocatie: http://www.exid.nl/flash_tutorial/flash_text/text_2.gif

Stap 2)

In de keyframe waar de Text-field staat gaan we nu een Action toevoegen:

Load Variables ("./text1.txt", 0)

Afbeeldingslocatie: http://www.exid.nl/flash_tutorial/flash_text/text_3.gif

De verwijzing naar ./text1.txt is in dit geval een voorbeeld. Typ hier de naam in van de tekstfile die je in Flash wilt laten opnemen. Als je ./ ervoor zet moet de tekstfile in dezelfde dir staan als de *.swf zelf.

Stap 3)

Het enige wat er nog gedaan moet worden is de tekstfile zelf aanpassen. Open de betreffende tekstfile en zet helemaal bovenin als regel: text=
Daarna komt de tekst te staan.

Afbeeldingslocatie: http://www.exid.nl/flash_tutorial/flash_text/text_4.gif

- Een 'Enter' zorgt voor een witregel. Zet de zinnen dus achter elkaar en gebruik alleen de 'Enter' toets voor een lege regel.

- HTML broncode wordt niet als HTML gelezen door Flash. Uitsluitend text.

- Om de tekst qua font, kleur e.d. te veranderen, wijzig de properties van de betreffende text-field in Flash.


[IMG]http://gathering.tweakers.net/global/smileys/loveit.gif[/IMG

  • Helsie
  • Registratie: Januari 2000
  • Niet online
Dit is ECHT een goeie tip...
Zulke moeten er vaker zijn...

Verwijderd

YW :)

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

Een andere mogelijkheid om meerdere variabelen in 1 textbestand op te nemen is het gebruik van de ampersand voor elke variabele:

&var1=blaat1
&var2=blaat2
&var3=enz...

zo kan je een hele lijst samenstellen die allemaal in 1 bestand staan; zo hoef je niet 20 verschillende .TXT bestanden op je site te hebben staan.

www.jurgroessen.nl


Verwijderd

Bedankt!
Dit is echt goed!

Verwijderd

Is het hiermee ook mogelijk om de data uit een MYSQL database te trekken? Dus zonder dat je aan de server moet sleutelen?

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

Ja, je moet dan elke cel van het record in de tabel voorzien van je tekst zoals hierboven.

tabel met 1 record:
cel1=autonummering
cel2=voornaam (vul in: &voornaam=hang)
cel3=achternaam (vul in: &achternaam=looz)

zo bouw je gewoon een database gestuurde flashsite.
(Nog een paar weekjes dan komt ons www.imachine.nl waanzinnige projekt uit die op die wijze gebouwd is. (dat geeft een schok :)!))

www.jurgroessen.nl


Verwijderd

Okay, maar hoe doe je dat met met een MYSQL query? Bijv? Select from database where id = 12

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

ik ken MySQl niet (shame on me ;)) alleen SQL, maar dat is alleen de query-tal, je hebt toch echt nog wel een koppelingstaal nodig. (bij ons ColdFusion)
Die koppelingstaal vertaalt de feiten en stuurt ze als variabelen naar je movie.
Anders kan niet want flash heeft veel moeite met externe variabelen.
In jouw geval zal PHP een oplossing kunnen leveren.
Misschien een wel-mySQL-kenner een clue?

www.jurgroessen.nl


  • Wild pigeon
  • Registratie: Januari 2000
  • Laatst online: 03-09 20:59
Dazzed >>> Ik gebruik die manier ook... maar weet jij (of iemand anders natuurlijk :)) of je dan ook een link in die tekst kan maken ?

Verwijderd

Het werkt prima, maar de txt file wordt iedere keer uit de cache gehaald, als ik 'm vernieuw laat ie weer de oude zien.

META tag trucjes helpen niet. Hoe kan ik dit oplossen?

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

Klopt, dat is naar en nauwelijks op te lossen.
De flashplayer haalt het txt file op, en de Meta heeft daar geen invloed op.
Enigste wat ik weet, is dat je telkens de cache moet schonen.
Mocht er een oplossing voor zijn dan hoor ik die ook graag, heb ook dit probleem ;)

www.jurgroessen.nl


Verwijderd

Ik heb het probleem opgelost!
Eindelijk kan ik ook eens iets zinnigs toevoegen aan een discussie en andere mensen verder helpen met webdesign probleempjes.

Oplossing:
Het probleem zit 'm in de combinatie flash player + txt. file. Meta refresh tags in de html code hebben geen invloed op het txt bestand. Die komt nog steeds uit de CACHE.

Het txt-bestand mag dus niet gecached worden. Dat kan met PHP.

In de directory waar het TXT bestand staat, plaats ik een .htaccess bestand waarin ik de volgende regel plaats:

AddType application/x-httpd-php3 .txt

Daarmee geef ik aan dat het TXT bestand als een PHP bestand behandeld moet worden.

Daarna plaats ik de volgende code direct aan het begin van het TXT bestand:

<?php
// Make page not cachable (insist on refresh)
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");// always modified
header("Cache-Control: no-cache, must-revalidate");// HTTP/1.1
header("Pragma: no-cache"); // HTTP/1.0
?>

Daarmee voorkom ik dat de pagina gecached wordt. Goed he?

Je kunt in de Flash movie ook gewoon naar een php bestand verwijzen ipv een txt bestand. Dan hoef je ook geen htaccess trucjes uit te halen.

  • Wild pigeon
  • Registratie: Januari 2000
  • Laatst online: 03-09 20:59
Heeft niemand antwoord op mijn eerdere vraag ?

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

Wilde duif:
het betreft neem ik aan flash?
zoja; dan denk ik het niet, je moet in flash nl. een button aanmaken voor een link, en zo'n action kan je in het txt bestand niet meegeven.
Lijkt me niet mogelijk dus.
Wat je wel kan doen is de variabele die klikbaar moet zijn, in een aparte textfield laten schrijven die je dan voorziet van een onzichtbare button.
Je moet dan zorgen dat de variabele van de link altijd in dat field geschreven wordt.
dus:
&link=http://www.tweakers.net
in het tekstfield met de waarde 'link' wordt nu de tekst http://www.tweakers.net geschreven.
Als je nu zorgt dat de action die aan de flashbutton hangt ook dynamisch is en gevuld wordt met diezelfde 'link' -waarde zou je theoretisch een link opnemen in je newsmovie...
Ik hoop dat het bovenstaande een beetje helder is gebleven ;)

www.jurgroessen.nl


Verwijderd

Wild pigeon
Dazzed >>> Ik gebruik die manier ook... maar weet jij (of iemand anders natuurlijk ) of je dan ook een link in die tekst kan maken ?
Ja, in Flash 4 doe je dat een beetje onbeholpen door of een object te maken die als een button de Get URL gebruikt, of door een klein stukje textfield te maken waarin je link staat, met als property een variable en als action de waarde van een _URL

In flash 5 (beta) zit zelfs een txt-URL optie in de textfiled properties. Goddank!

:7

Verwijderd

Kun je de variabele &link dan gewoon als link op de plaats van een normale url zetten?

Dus,
Button -->
actions -->
On Press,
get Url $link

Werkt het zo?

  • jurriaan
  • Registratie: Januari 2000
  • Laatst online: 24-06 02:04
Maar als je een langer stuk variabele tekst ophaalt dan wordt zo'n link maken wel erg moeilijk. je weet dan namelijk niet precies waar de link komt

Wees verantwoordelijk voor je eigen daden


  • Wild pigeon
  • Registratie: Januari 2000
  • Laatst online: 03-09 20:59
Maar als je een langer stuk variabele tekst ophaalt dan wordt zo'n link maken wel erg moeilijk. je weet dan namelijk niet precies waar de link komt
Dat is inderdaad mijn probleem aangezien mijn tekst scrolable is... kan ik dus niet in flash een onzichtbaar knopje maken :(

  • jurriaan
  • Registratie: Januari 2000
  • Laatst online: 24-06 02:04
nee, dan wordt het met flash 4 heeel moeilijk, zo niet onmogelijk

Wees verantwoordelijk voor je eigen daden


  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

Nou, je kan er toch voor kiezen je layout zo te maken dat een eventuele link altijd aan het eind van het nieuwsbericht komt?
Daar plaats je dan je textfield, kweet alleen zo gauw niet of je die mee kan laten scrollen.

www.jurgroessen.nl


  • jurriaan
  • Registratie: Januari 2000
  • Laatst online: 24-06 02:04
Maar wat als de grote van je tekst variabel is? En daarnaast is het heel lastig om te positioneren aangezien de werkelijke locatie van de tekst verschilt van de locatie op je werkblad.

Wees verantwoordelijk voor je eigen daden


  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

nouw,..ehh, dan zorg je dat die button een standaard tekst bevat:
klik hier voor de bron

en dat alleen de URL variabele dynamisch geschreven wordt.

en anders doe je het gewoon niet, of in HTML :)

www.jurgroessen.nl


  • admiral866
  • Registratie: April 2000
  • Laatst online: 16-09 00:11

admiral866

The King Personality Disorder

ja ik denk idd dat je dan zoiets moet doen als een link naar de bron die altijd op een vaste plaats staat. Net zoals dat altijd in de berichten op t.net staat.

  • Wild pigeon
  • Registratie: Januari 2000
  • Laatst online: 03-09 20:59
Dus er is geen fix zodat ik een link in een scrollable text heb... dat ik dus een stuk tekst laat in flash [4] op een 1 of andere manier (ik doe het nu zoals hierboven beschreven staad, maar als het op een andere manier wel gaat... graag :)) en dat er dan ergens een link in die tekst staad waar je op kan klikken maar dat die link dus ook te linken valt... niet altijd een vaste plaats....

  • Wild pigeon
  • Registratie: Januari 2000
  • Laatst online: 03-09 20:59
Ondanks dat dit al een oude topic is... vroeg ik me af of je het* wel kan in Flash5

*een link in een geladen stuk text

  • jurriaan
  • Registratie: Januari 2000
  • Laatst online: 24-06 02:04
ja, dat denk ik wel. Je kan in flash 5 namelijk ook kiezen om de kiezen voor HTML in een tekstvak. Ik neem aan dat er dus gewoon een html parser is ingebouwd en dat je dus mat A HREF dynamische links kunt maken.

geen garantie overigens Afbeeldingslocatie: http://tweakers.net/g/forum/g/smilies/smile.gif

Wees verantwoordelijk voor je eigen daden


Verwijderd

Nog een late vraag:

Zou het niet mogelijk zijn om met de in Java geimplementeerde flash player te werken en dan een Editor Pane 'bovenop' de movie te leggen?

Verwijderd

Misschien beetje laat hoor maar als flash iedere keer de cache aanspreekt kun je dan niet beter elke keer als je een verandering maakt de txt file en de refererende url een andere naam geven?

Verwijderd

^^^
We zijn al overgestapt van txt naar php dus dat komt allemaal wel goed Afbeeldingslocatie: http://tweakers.net/g/forum/g/smilies/wink.gif

jurriaan:

Dat zit er idd wel in, maar ik krijg die parser dus echt niet aan het rollen. Ik heb een simpel filetje gemaakt met daarin een paar tags die (volgens de help) worden ondersteund, maar hij duwt ze gewoon met de tekst in het textveld...

[edit]

Laat maar, me == dumbAss: Publish stond standaard op flash player 4, dus dat wou niet. Alleen de < A > tag werkt niet. De text die er moet komen te staan is er gewoon niet Afbeeldingslocatie: http://tweakers.net/g/forum/g/smilies/frown.gif

  • Cartman!
  • Registratie: April 2000
  • Niet online
Ben flash 5 nu aan het downloaden, echt duur is het weer he Afbeeldingslocatie: http://tweakers.net/g/forum/g/smilies/wink.gif Maar ik begrijo hieruit dat flash 5 echt weer een vooruitgang is he?

Verwijderd

dat klopt inderdaad Afbeeldingslocatie: http://tweakers.net/g/forum/g/smilies/biggrin.gif

Trouwens, mijn probleem met die < A > tag kwam omdat ik de 'entire font outline' had geinclude. Beetje vreemd, bugje misschien?

  • jurriaan
  • Registratie: Januari 2000
  • Laatst online: 24-06 02:04
Via het C!T forum kwam ik aan deze link, onderaan staat een voorbeeld van html opgemaakte tekst! Heel interessant stuk.
_______________

Hmmm kijk met netscape of op NT, de pagina crashed met IE op Win98

heh... en zorg dan wel dat je de flash 5 plugin voor netscape hebt Afbeeldingslocatie: http://tweakers.net/g/forum/g/smilies/wink.gif

Wees verantwoordelijk voor je eigen daden


  • jurriaan
  • Registratie: Januari 2000
  • Laatst online: 24-06 02:04
http://i-technica.com/flash5/flash5_000826.html
deze link dus Afbeeldingslocatie: http://tweakers.net/g/forum/g/smilies/smile.gif (het was al wat later)

Wees verantwoordelijk voor je eigen daden

Pagina: 1