Sitter med PHP och Javascript i bagaget och försöker mig nu på en lite dynamiskt flash. Det är en film med text och en bild som ska repeteras med nytt innehåll varje gång. Detta script har jag i första rutan
if(!Controller) {
var Controller:Number = 0;
var contentString:String = "sg_test.jpg|Rubriken som vi vill ha|Nu skriver vi texten vi vill ha#sg_test.jpg|Detta är andra rubriken|Text till andra dubriken";
var Pie:String;
Pie = contentString.split("#");
}
if(!Pie[Controller]) {
Controller=0;
}
var Piece:String;
var thisPiece:String = Pie[Controller];
Piece = thisPiece.split("|");
texten.htmlText = Piece[2];
rubrik.htmlText = Piece[1];
displayIT.loadMovie(Piece[0]);
Piece=null;
Jag får upp felmeddelande:
**Error** Scene=Scene 1, layer=actions, frame=1:Line 7: Type mismatch in assignment statement: found Array where String is required.
Pie = contentString.split("#");
**Error** Scene=Scene 1, layer=actions, frame=1:Line 17: Type mismatch in assignment statement: found Array where String is required.
Piece = thisPiece.split("|");
if(!Controller) {
var Controller:Number = 0;
var contentString:String = "sg_test.jpg|Rubriken som vi vill ha|Nu skriver vi texten vi vill ha#sg_test.jpg|Detta är andra rubriken|Text till andra dubriken";
var Pie:Array = contentString.split("#");
}
if(!Pie[Controller]) {
Controller=0;
}
var thisPiece:String = Pie[Controller];
var Piece:Array = thisPiece.split("|");
texten.htmlText = Piece[2];
rubriken.htmlText = Piece[1];
Piece=null;
Men då undrar jag hur man gör variabler globala? om jag allstå vill komma åt Piece[0] efter 10 frames?