Er worden hier zoveel threads geopend over het inladen van data vanuit db's in combo met php/asp's. En het laden van data uit textfiles...
Remoting bied al veel verschillende methodes, maar niet iedereen kan flash remoting server betalen....
Als respons heb ik een component/class(je) geschreven dat CVS's laad.
De functionaliteit:
Hij werkt ongeveer hetzelfde als het xml object.....ongeveer that is...
als je een file wilt laden:
Je gooit eerst het CSV AS component in je Library(hij hoeft alleen in de library te zitten, niet op de stage zetten).
Daarna heb je volledige functionaliteit...gooi dit bv maar eens op root.
Stel nou dat je csv file er zo uitziet:
Dan gaat (in dit geval) _root.data er als volgt uitzien:
Dus netjes geparsed en te gebruiken.
Handig functionaliteit dus:
Php'tje gooit csv'tje eruit in het formaat:
Flash doet dit:
Jammer genoeg gebruikt dit ding op dit moment nog geen dataproviders, dat kan ik wel maken als men er hier vraag naar heeft.
Voor degenen die niet weten wat dataproviders zijn:
dataproviders zitten in de standaard componenten van flashMX, en kunnen automatisch worden aangewezen aan deze componenten. Dan hoef je dus geen eindeloze arrays, of datainserts te doen.
Heel graag wil ik jullie comments, requests en andere horen, zodat deze class uitgebouwd kan worden.
De source:
http://members.chello.nl/r.hauwert/CSV.fla
Enjoy.
Remoting bied al veel verschillende methodes, maar niet iedereen kan flash remoting server betalen....
Als respons heb ik een component/class(je) geschreven dat CVS's laad.
De functionaliteit:
Hij werkt ongeveer hetzelfde als het xml object.....ongeveer that is...
als je een file wilt laden:
Je gooit eerst het CSV AS component in je Library(hij hoeft alleen in de library te zitten, niet op de stage zetten).
Daarna heb je volledige functionaliteit...gooi dit bv maar eens op root.
code:
1
2
3
4
5
6
7
8
| myCSV = new CSV();
myCSV.onLoadCSV = output;
myCSV.loadCSV('test.csv');
//Eigen code hieronder dus
function output(data){
_root.data = data;
} |
Stel nou dat je csv file er zo uitziet:
code:
1
2
3
4
| Titel,Url,Tekst Tweakers,http://www.tweakers.net,Tweakers is cool! GoT,http://gathering.tweakers.net,Got is ook cool! Flashguru,http://www.flashguru.co.uk,flashguru:een mooie flashblog |
Dan gaat (in dit geval) _root.data er als volgt uitzien:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| Variable _level0.dat = [object #5, class 'Object'] {
0:[object #6, class 'Object'] {
Titel:"Tweakers",
Url:"http://www.tweakers.net",
Tekst:"Tweakers is cool!"
},
1:[object #7, class 'Object'] {
Titel:"GoT",
Url:"http://gathering.tweakers.net",
Tekst:"Got is ook cool!"
},
2:[object #8, class 'Object'] {
Titel:"Flashguru",
Url:"http://www.flashguru.co.uk",
Tekst:"flashguru:een mooie flashblog"
}
} |
Dus netjes geparsed en te gebruiken.
Handig functionaliteit dus:
Php'tje gooit csv'tje eruit in het formaat:
code:
1
2
3
| dbnaam1, dbnaam2, dbnaam3 record1,record1,record1 record2,record2,record2 |
Flash doet dit:
code:
1
2
3
4
5
6
7
8
| myCSV = new CSV();
myCSV.onLoadCSV = output;
myCSV.loadCSV('test.php');
//Eigen code hieronder dus
function output(data){
_root.data = data;
} |
Jammer genoeg gebruikt dit ding op dit moment nog geen dataproviders, dat kan ik wel maken als men er hier vraag naar heeft.
Voor degenen die niet weten wat dataproviders zijn:
dataproviders zitten in de standaard componenten van flashMX, en kunnen automatisch worden aangewezen aan deze componenten. Dan hoef je dus geen eindeloze arrays, of datainserts te doen.
Heel graag wil ik jullie comments, requests en andere horen, zodat deze class uitgebouwd kan worden.
De source:
http://members.chello.nl/r.hauwert/CSV.fla
Enjoy.
[ Voor 0% gewijzigd door Verwijderd op 29-10-2002 00:55 . Reden: url change ]