PDA

Volledige versie bekijken : Actionscript Shape Tween Text


DragonTS
%Europe/Berlin %570 %2010, 13:42
Hallo allen,

Ik ben een flash aan het maken waarin ik extern (xml) teksten inlaad.
Deze wil ik een soort van "sliden" maar dan met een shape tween. (zie: http://www.developingwebs.net/flash/morphingtext.php)

Iemand enig idee hoe ik dit in actionscript (NO timeline) kan doen??

ik heb nu dit:


var aSlogan:Array = new Array();
var sloganFormat:TextFormat = new TextFormat();
sloganFormat.font = "Arial";
sloganFormat.align = right;
//sloganFormat.color = 0x000000;
sloganFormat.size = 20;

var xml:XML = new XML();
xml.ignoreWhite = true;
xml.load(flashVarXMLURL);
xml.onLoad = initSlogan;

function initSlogan(sloganXML:XML):Void
{
var sloganArray:Array = sloganXML.childNodes[1].childNodes;

for (i=0; i<sloganArray.length; i++)
{
var txt:String = sloganArray[i].attributes.txt;
txt = txt.split("[").join('<font color="#009DD9">');
txt = txt.split("]").join('</font>');

var mc:MovieClip = mcSlogan.createEmptyMovieClip("mcSlogan"+i, mcSlogan.getNextHighestDepth());

var ts:TextField = mc.createTextField("tSlogan"+i, mc.getNextHighestDepth(),0,0,0,0);
ts.html = true;
ts.autoSize = true;
ts.antiAliasType = "advanced";
ts.border = false;
ts.multiline = false;
ts.selectable = false;
ts.htmlText = txt;
ts.setTextFormat(sloganFormat);
ts._x = -(ts._width);

aSlogan[i] = mc;

if (i!=0) { aSlogan[i]._alpha = 0 }
}


}


de flash heeft de volgende opbouw

_root -> mcSlogan (object standaard geplaats in de timeline, hierin moet alles gebeuren) -> mcSlogan1 (oplopend afhankelijk van het aantal teksten) -> tSlogan (de tekst)

Ik weet niet of ik deze opbouw uberhaupt moet gebruiken, maar goed.

Ideeën??? Alvast bedankt!!!!

Jan
%Europe/Berlin %598 %2010, 14:22
Dat is vrijwel onmogelijk met actionscript.

Jan