Meio inferrujado em Action Script, estou emperrado numa situação. Acredito que a resolução é com string.lenght mas sinceramente, não encontrei uma solução!
=[
Bem...
Fiz um Pre-Load, vide o Action:
CÓDIGO
var mcBarra:MovieClip;
var txtTotal:TextField;
var txtCarregado:TextField;
var mc:MovieClip = this._parent;
mc.stop();
var total:Number= Math.floor(mc.getBytesTotal() / 1024 );
txtTotal.text=String( total + "kb" );
mc.onEnterFrame = function() {
var parcial:Number = Math.floor(this.getBytesLoaded() / 1024);
txtCarregado.text = parcial + "kb"
var pct:Number= (parcial/total) * 100;
mcBarra._height = 5 + pct;
numero.text = pct;
if (pct == 100) {
this.nextFrame();
}
}
var txtTotal:TextField;
var txtCarregado:TextField;
var mc:MovieClip = this._parent;
mc.stop();
var total:Number= Math.floor(mc.getBytesTotal() / 1024 );
txtTotal.text=String( total + "kb" );
mc.onEnterFrame = function() {
var parcial:Number = Math.floor(this.getBytesLoaded() / 1024);
txtCarregado.text = parcial + "kb"
var pct:Number= (parcial/total) * 100;
mcBarra._height = 5 + pct;
numero.text = pct;
if (pct == 100) {
this.nextFrame();
}
}
Observe que em determinada linha tenho esta passagem:
CÓDIGO
numero.text = pct;
Refere-se a mostragem da porcentagem num campo text dynamic na minha cena.
Esta funcionando perfeitamente... O problema é que:
Esta mostrando a porcentagem com muitos caracteres! Eu quero apenas
1.. 2 ... 3 ... 20 .. 30 ... 40 ..
No maxiom com 2 casas.
E esta mostrando no formato:
10.321231231231564
11.654769465446546
=/
Como solucionar?
Valeu moçada.

Help














