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!!!!
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!!!!