PDA

Просмотр полной версии : постепенное уменьшение width для картинок


roo2jae
05.02.2009, 12:37
есть такой код: берет урл картинок из xml и вставляет из друг за другом в клип.


var picWidth:Number = 20;

var XML_URL:String = 'test.xml';

data_xml = new XML();
data_xml.ignoreWhite = true;
data_xml.onLoad = parseXML;
data_xml.load(XML_URL);

var my_mcl:MovieClipLoader = new MovieClipLoader();
var obj:Object = {};
my_mcl.addListener(obj);


function parseXML():Void{
for(var i:Number = 0; i<data_xml.childNodes[0].childNodes.length; i++){
var path:String = data_xml.childNodes[0].childNodes[i].attributes.src;
var c:MovieClip = _root.createEmptyMovieClip("ground"+i, i);
c._x =+ picWidth*i;
my_mcl.loadClip(path,c);
}
}

obj.onLoadInit = function(mc:MovieClip){

}


ни как не могу додуматься как и где сделать блок для постепенного уменьшения ширины клипов, чтобы был эффект как бы исчезания.

поидее гдето тут?


obj.onLoadInit = function(mc:MovieClip){

}


Добавлено через 2 часа 7 минут
все. дошло -)

qazwsx
05.02.2009, 14:47
var interval:Number = 5000; // - milliseconds;
obj.onLoadInit = function(mc:MovieClip)
{
mc.setInterval(_root, 'bloodyRiver', interval, mc)
}

function bloodyRiver(mc:MovieClip):Void
{
mc._width--;
}

var interval:Number = 5000; // - milliseconds;
obj.onLoadInit = function(mc:MovieClip)
{
mc.onEnterFrame = bloodyRiver;
}

function bloodyRiver():Void
{
this._width--;
}

Незнаю как это с помощью твинов сделать... Может быть кто нибудь другой подскажет?

P.S onLoadInit - это "событие" загрузки и иницилизации мувиклипа когда он уже готов к работе. В него ты получаеш MovieClip - контейнер в который происходила загрузка. А затем делаеш с ним что хочеш...

nOobCrafter
05.02.2009, 14:49
твинов можно изменять _xscale, но это + 3 кб веса.. зато куча опций..)