1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
| function creaMembre(_tabMembre, _posY, _domaine)
{
_taille = 0;
effSousMenu(_nbMenu);
effCadre();
effMcMembre();
_j = _tabMembre.length;
_posX = 190;
//creation d'un clip par sous-menu avec pour texte le retour de la requete
_i = 0;
boucle();
function boucle()
{
if (_i > 0)
{
_taille += this[_i - 1]._width;
}
else
{
_taille = 0;
}
my_fmt = new TextFormat();
my_fmt.size = 12;
metrics = my_fmt.getTextExtent(_tabMembre[_i]);
_level0.createEmptyMovieClip(_i, getNextHighestDepth());
_level0[_i].createTextField("texte", getNextHighestDepth(), _posX + _taille, _posY - 1, metrics.textFieldWidth, metrics.textFieldHeight);
var _n = 1;
var _pas = null;
avance(_tabMembre[_i], _i);
avance = function (_sTexte:String, _i:Number):Void
{
_level0[_i].texte.text = _sTexte.substr(0, _n);
clearInterval(_pas);
if (_n < _sTexte.length)
{
_pas = setInterval(this, 'avance', 50, _tabMembre[_i], _n++);
}
};
_i++;
if (_i < _j)
{
marche = setTimeout(boucle, 800);
}
else
{
clearTimeout(marche);
}
}
_level0[_i].onRelease = function()
{
menuMembre(_level0.texte.text);
};
_nbMenu = _i;
} |
Partager