Toon posts:

[Flash AS] externe variabele inladen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi,

Ik wil een aantal afbeeldingen extern achter elkaar inladen. Nu heb ik de volgende regel in een .txt die ik extern inlaad:
code:
1
&foto[0]=alexander.jpg&foto[1]=building.jpg&foto[2]=google.jpg&foto[3]=people.jpg&foto[4]=sunset1.jpg&foto[5]=sunset2.jpg&max=6


Nu moet hij dus zeg maar deze afbeeldingen naast elkaar zetten. Ik weet dat ik loadMovie en duplicateMovie moet gebruiken, maar ik wil eerst weten hoe ik die variabele er precies uitkrijg.

Ik heb namelijk deze code:
code:
1
2
3
4
5
6
7
8
onClipEvent(load){
     loadVariables("http://www.schoorlemmer.nu/nieuw/afb.php", this);
    trace("Maximaal is: "+ max +"...");

    for(i=0; i <= max; i++){
        trace(foto[i]);
    }
}


Maar als trace laat hij niet de ingelade variabeln zien. Doe ik met loadVariables iets fout??

Alvast bedankt,
Ricky

Verwijderd

je zegt wel <= max maar max is ongedefinieerd. Je hebt wel max in de loadVariables staat maar dan moet je flash ook vertellen dat je die max bedoelt. Je script loopt door die loop gewoon op hol omdat max undefined is :)

Verwijderd

var lvData:LoadVars = new LoadVars();

lvData.onLoad = function(bSuccess:Boolean):Void {
if (bSuccess) {
daar kan je for loop in met de variabele lvData.max
}
else {
trace("foutje");
}
};

lvData.load("afb.txt");

trace(lvData.max);

  • XangadiX
  • Registratie: Oktober 2000
  • Laatst online: 25-03 10:55

XangadiX

trepanatie is zóó kinderachtig

er is al heel wat over geschreven; vooral ook omdat loadVars class eigenlijk het loadvariables commando aan het vervangen is:

klikkerdeklikski

Stoer; Marduq