Nav B-Top's Flash MX-draadje vond ik dat ik ook maar es aan de action-scripting moest. Ik kon gisternacht kiezen tussen een tentamen telematica leren of proberen Flash 5 een beetje te doorgronden. 3 keer raden.. nah laat maar 
Flash MX wil ik (nog) niet aan beginnen; zeker niet nu net iedereen de flash5-plugin heeft. Binnenkort moet ik een soort marquee gaan maken waar dynamische newsheaders langs moeten komen. Moet wel lukken om dat in DHTML te maken, maar het zou natuurlijk mooier zijn om dat een keer in Flash te proberen.
Goed, ik heb dus eens even wat sources bekeken en een beetje op were-here rondgesnuffeld, en ik geloof dat ik de structuur nu aardig doorheb. Ik vond vooral de attachMovie-functionaliteit erg mooi; het niet weten van het bestaan daarvan heeft me een keer een hoop gezeik opgeleverd
Ik zat te denken dat ik een movieclip kon maken, met daarop een dynamisch tekstveld dat ik een naam meegaf (movie heet 'melp', tekstveld heeft var-naam 'content'). Dat text-veld is HTML-enabled, zodat ik straks gewoon lekker zelf linkjes kan maken (zou eigenlijk niet weten hoe ik het anders moest doen).
Daarna zou ik Flash een string voeren met daarin een link + een omschrijving. Ben het gaat testen met gewone array's, zonder gebruik te maken van externe variabelen, en dat ging goed. Toen heb ik B-Top's new XML() ideetje er even bijgepakt en alle zooi in een txt-file gestopt:
Dit lees ik in, split ik op chr(10), en vervolgens split ik elk array-element weer op ';'. Nah, zie onderstaande code:
Dit werkt alleen niet
Alleen de laatste link+omschrijving uit de text-file worden getoond. Als ik echter urlDesc[1] (waarin steeds een url zit) vervang door vaste variabele url (die nu gecomment staat), zie je dat hij urlDesc[0] wel altijd goed uitleest en dat er dus op de een of andere manier iets mis is met urlDesc[1].
Ik doe vast iets n00b-achtigs fout maar ik kwam er in ieder geval niet uit vannacht. De bedoeling is dus dat het allemaal nog mooi gaat bewegen enzo, maar daar ga ik pas naar kijken als dit gewoon werkt zoals ik zou verwachten.
Voor de liefhebbers, hier een zip met .fla en .txt erin.
Flash MX wil ik (nog) niet aan beginnen; zeker niet nu net iedereen de flash5-plugin heeft. Binnenkort moet ik een soort marquee gaan maken waar dynamische newsheaders langs moeten komen. Moet wel lukken om dat in DHTML te maken, maar het zou natuurlijk mooier zijn om dat een keer in Flash te proberen.
Goed, ik heb dus eens even wat sources bekeken en een beetje op were-here rondgesnuffeld, en ik geloof dat ik de structuur nu aardig doorheb. Ik vond vooral de attachMovie-functionaliteit erg mooi; het niet weten van het bestaan daarvan heeft me een keer een hoop gezeik opgeleverd
Ik zat te denken dat ik een movieclip kon maken, met daarop een dynamisch tekstveld dat ik een naam meegaf (movie heet 'melp', tekstveld heeft var-naam 'content'). Dat text-veld is HTML-enabled, zodat ik straks gewoon lekker zelf linkjes kan maken (zou eigenlijk niet weten hoe ik het anders moest doen).
Daarna zou ik Flash een string voeren met daarin een link + een omschrijving. Ben het gaat testen met gewone array's, zonder gebruik te maken van externe variabelen, en dat ging goed. Toen heb ik B-Top's new XML() ideetje er even bijgepakt en alle zooi in een txt-file gestopt:
code:
1
2
3
4
5
| Pelle Website;http://www.pelle.tk Altavista;http://www.av.com . . enz |
Dit lees ik in, split ik op chr(10), en vervolgens split ik elk array-element weer op ';'. Nah, zie onderstaande code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| function loadData(filename) {
xmlMeuk = new XML();
xmlMeuk.onLoad = parseData;
xmlMeuk.load(filename);
}
function parseData() {
items = xmlMeuk.toString();
items = items.split(chr(10));
for (i=0; i<items.length; i++) {
urlDesc = items[i].split(';');
// url = 'http://www.av.com';
_root.thingies[i] = _root.attachMovie("melp", "ownage" + i, depth++);
_root["ownage" + i]._x = 100;
_root["ownage" + i]._y = 10 + (30 * i);
_root["ownage" + i].content = '<a href="' + urlDesc[1] + '">' + urlDesc[0] + '</a>';
}
}
loadData("urls.txt");
stop(); |
Dit werkt alleen niet
Alleen de laatste link+omschrijving uit de text-file worden getoond. Als ik echter urlDesc[1] (waarin steeds een url zit) vervang door vaste variabele url (die nu gecomment staat), zie je dat hij urlDesc[0] wel altijd goed uitleest en dat er dus op de een of andere manier iets mis is met urlDesc[1].
Ik doe vast iets n00b-achtigs fout maar ik kwam er in ieder geval niet uit vannacht. De bedoeling is dus dat het allemaal nog mooi gaat bewegen enzo, maar daar ga ik pas naar kijken als dit gewoon werkt zoals ik zou verwachten.
Voor de liefhebbers, hier een zip met .fla en .txt erin.
