React

React
Fundamental of React Js

Monday, December 24, 2007

Text Effects

Text Effects!

What are the Item basic as need:

1. UI Type Button
2. Preview Window [ As a Movie Clip]
3. UI Text Fields
4. Movieclip Property Window

First we see abt Tweening! Propery...

propery has

Alpha ---> Starting and Ending value
Position ----> Starting X and Y and Ending X and Y Values
RadioButton -----> By Wordwise or By Letterwise


Here the Function for Tweeing

function TweenProperty1 (typ:String)
{

_root.Effect_mc.createEmptyMovieClip ('getit',1);
_root.Effect_mc.getit.createTextField ('prev',2,_root.op.sp_x.text,_root.op.sp_y.text,_root.op.ep_x.text,_root.op.ep_y.text);
//_root.Effect_mc.createEmptyMovieClip('words',3);
_root.Effect_mc.getit.prev.autoSize = true;
var textFmt:TextFormat = new TextFormat ();
textFmt.font = "style1";
textFmt.bold = true;
_root.Effect_mc.getit.prev.text = _root.gettxt.text;
trace (_root.Effect_mc.getit.prev.text + ' : input value');
_root.Effect_mc.getit.prev.embedFonts = true;
_root.Effect_mc.getit.prev.setTextFormat (textFmt);
var startVal = _root.op.sv.text;
var endVal = _root.op.ev.text;
var speedVal = _root.op.speed.text;
var startxpos = _root.op.sp_x.text;
var endypos = _root.op.ep_x.text;
_root.Effect_mc.getit._alpha = startVal;
var tw = new Tween (_root.Effect_mc.getit, "_alpha", null, Number (startVal), Number (endVal), Number (speedVal), true);
tw.onMotionFinished = function ()
{
trace ('Motion Finished');
};
var tw1 = new Tween (_root.Effect_mc.getit, "_x", null, Number (startxpos), Number (endypos), Number (speedVal), true);
tw1.onMotionFinished = function ()
{
trace ('Motion Finished');
};

var OptionEvent:Object = new Object ();
OptionEvent.click = function (goeve:Object)
{
if (goeve.target.groupName == getsourcename)
{
if (goeve.target.selection.label == 'charwise')
{
trace ('charwise Button has been pressed');
}
else if (goeve.target.selection.label == 'Letterwise')
{
trace ('Letterwise Button has been pressed');
}
}
};

var g = op.choose.selection.data;
trace (g + ' : Mode');
var getsourcename = _root.op.choose;
var fieldone = _root.op.choose._name;
trace (getsourcename + ' : getsourcename ');


trace (_root.op.choose.selection.data + ' : Item ');
op.choose.addEventListener ('click',OptionEvent);
}


function TweenProperty (typ:String)
{
clipHolder = new Array ();
var ArrTxt:Array = new Array ();
if (typ == 'char')
{
ArrTxt = EffectContent.split ('');
}
else if (typ == 'word')
{
ArrTxt = EffectContent.split (' ');
}
_root.Effect_mc.createEmptyMovieClip ('Data_mc',1);
var clip:MovieClip = _root.Effect_mc.Data_mc;
for (var i = 0; i <= ArrTxt.length - 1; i++)
{
clip.createEmptyMovieClip ('Data_' + i,i);
var fmt:TextFormat = new TextFormat ();
fmt.font = 'Style1';
fmt.bold = true;
clip['Data_' + i].createTextField ('txt',1,0,0,10,10);
clip['Data_' + i].txt.autoSize = true;
clip['Data_' + i].txt.text = ArrTxt[i];
clip['Data_' + i].count = i;
clip['Data_' + i].txt.embedFonts = true;
clip['Data_' + i].txt.setTextFormat (fmt);
clip['Data_' + i]._x = Number (op.sp_x.text);
clip['Data_' + i]._y = Number (op.sp_y.text);
clipHolder.push (clip['Data_' + i]);
clip['Data_' + i]._alpha = Number (op.sv.text);
clip['Data_' + i]._visible = false;
}
posX = Number (op.ep_x.text);
Interval = setInterval (TwenContrl, Number (op.speed.text) * 100);
clipHolder[0]._visible = true;
var tx:Tween = new Tween (clipHolder[0], '_x', null, clipHolder[0]._x, Number (op.ep_x.text), Number (op.speed.text), true);
var ty:Tween = new Tween (clipHolder[0], '_y', null, clipHolder[0]._y, Number (op.ep_y.text), Number (op.speed.text), true);
var t_alp:Tween = new Tween (clipHolder[0], '_alpha', null, Number (op.sv.text), Number (op.ev.text), Number (op.speed.text), true);
}
var posX:Number = 0;
function TwenContrl ()
{
if (clipHolder[cou - 1] != undefined)
{
posX += clipHolder[cou - 1]._width;
}
else
{
posX = Number (op.ep_x.text);
}
clipHolder[cou]._visible = true;
if (clipHolder.length >= cou)
{

var tx:Tween = new Tween (clipHolder[cou], '_x', null, clipHolder[cou]._x, posX, Number (op.speed.text), true);
var ty:Tween = new Tween (clipHolder[cou], '_y', null, clipHolder[cou]._y, Number (op.ep_y.text), Number (op.speed.text), true);
var t_alp:Tween = new Tween (clipHolder[cou], '_alpha', null, Number (op.sv.text), Number (op.ev.text), Number (op.speed.text), true);
}
else
{
clearInterval (Interval);
cou = 0;
}
cou++;
}

0 comments: