Ho creato uno scroller che contiene testi in html. Fin'ora non me ne ero mai accorta ma stavo per pubblicare il sito completo che è molto grande e mi sono accorta di un bug:
dopo un pò che lo si prova lo scroller impazzisce e impedisce lo scroll come se fosse un disco incantato...non so se ciò sia dovuto ad un mancato refresh della funzione oppure ad un problema grafico.
Questo è il codice:
var nWidth:Number = mcDisplayBackground._width;
var nHeight:Number = mcDisplayBackground._height;
var nX:Number = mcDisplayBackground._x;
var nY:Number = mcDisplayBackground._y;
var nInterval:Number;
this.createTextField("tArticle", this.getNextHighestDepth(), nX, nY, nWidth, nHeight);
tArticle.multiline = true;
tArticle.wordWrap = true;
tArticle.textColor = 0xFFFFFF;
tArticle.html = true;
tArticle.condenseWhite = true;

var lvArticleContent:LoadVars = new LoadVars();
lvArticleContent.onData = function(sHTMLData:String):Void {
tArticle.htmlText = sHTMLData;
};


var cssStyles:TextField.StyleSheet = new TextField.StyleSheet();
cssStyles.onLoad = function():Void {
tArticle.styleSheet = this;
lvArticleContent.load("requisiti_brev.html");
};
cssStyles.load("styles.css");

mcScrollUp.onPress = function():Void {
nInterval = setInterval(scrollArticle, 50, "up");
};
mcScrollUp.onRelease = function():Void {
clearInterval(nInterval);
};
mcScrollDown.onPress = function():Void {
nInterval = setInterval(scrollArticle, 50, "down");
};
mcScrollDown.onRelease = function():Void {
clearInterval(nInterval);
};
function scrollArticle(sScrollDirection:String):Void {
if(sScrollDirection == "up") {
tArticle.scroll--;
}
else {
tArticle.scroll++;
}
updateAfterEvent();
}

qualcuno sa dirmi qualcosa? devo consegnare il lavoro entro oggi...grazie