import mx.transitions.Tween; import mx.transitions.easing.*; // var titulo:String = "cristalab"; var matrix:Array = titulo.split(""); var models:Array = new Array(); var modelsPosX:Array = new Array(); var spacing:Number = 0.87; // var style = new TextFormat(); style.color = 0xFF9900; style.font = "Arial"; style.bold = true; style.size = 60; // function ini() { var t:Number = matrix.length; for (var i:Number = 1; i <= t; i++) { var modelLetter:MovieClip = this.createEmptyMovieClip("letter" + i, this.getNextHighestDepth()); modelLetter.createTextField("textLetter",1,0,0,null,null); modelLetter.textLetter.autoSize = true; modelLetter.textLetter.text = matrix[i - 1]; modelLetter.textLetter.setTextFormat(style); models.push(modelLetter); var posXini:Number = 0; var posX:Number = (i != 1) ? (models[i - 2]._x + models[i - 2]._width * spacing + modelsPosX[i - 2]) : posXini; modelsPosX.push(posX); } for (var i:Number = 1; i <= t; i++) { var fadeInYs:Tween = new Tween(models[i - 1], "_yscale", Elastic.easeOut, 50, 100, i, true); var fadeInXs:Tween = new Tween(models[i - 1], "_xscale", Elastic.easeOut, 50, 100, i, true); var fadeInX:Tween = new Tween(models[i - 1], "_x", Elastic.easeOut, 0, modelsPosX[i - 1], i, true); if (i == t) { fadeInX.onMotionFinished = update; } } } function reset() { var t:Number = matrix.length; for (var i:Number = 1; i <= t; i++) { removeMovieClip(models[i - 1]); } removeMovieClip(letter); models = []; modelsPosX = []; } // function update(t:Tween) { reset(); var modelLetter:MovieClip = createEmptyMovieClip("letter", getNextHighestDepth()); modelLetter.createTextField("textLetter",1,0,0,null,null); modelLetter.textLetter.autoSize = true; modelLetter.textLetter.text = titulo; modelLetter.textLetter.setTextFormat(style); } // bot.onRelease = function() { reset(); ini(); }; // ini();