Просмотр полной версии : Масштабирование по сцене?
Последовательно грузяться мувики через XML , мувики не одинакового размера, можно как то сделать что б с меньшим размером растягивались, а с большим уменьшались?:)
Fox M. Lurde
27.02.2009, 15:17
myMC._width=_root._width;
myMC._height=_root._height;
myMC._x=myMC._x=0;
Не неполучается вот код:
System.useCodepage = true;
var clip = new Array();
var max_clip;
var current_clip = 0;
var next_clip_load = true;
var stop_clip_frame;
clip_xml = new XML();
clip_xml.ignoreWhite = true;
clip_xml.onLoad = function (ok)
{
if (ok)
{
F_ParserClip();
F_createPlayer();
F_GoMov();
} // end if
};
clip_xml.load("clip.xml");
F_ParserClip = function ()
{
var _loc2 = clip_xml.childNodes[0].childNodes.length;
max_clip = _loc2;
for (var _loc1 = 0; _loc1 < _loc2; ++_loc1)
{
clip[_loc1] = clip_xml.childNodes[0].childNodes[_loc1].attributes.swf;
if (clip[_loc1] == undefined)
{
clip[_loc1] = clip_xml.childNodes[0].childNodes[_loc1].attributes.avi;
} // end if
} // end of for
};
F_createPlayer = function ()
{
_root.attachMovie("container", "vc_play", 1, {_x: 0, _y: 0});
_root.attachMovie("container", "vc_play", 1, {_xscale: 125, _yscale: 125});
vc_play.setMask(vc_mask);
vc_play.createEmptyMovieClip("mc_play", 2);
};
F_GoMov = function ()
{
_root.onEnterFrame = function ()
{
if (next_clip_load)
{
vc_play.mc_play.loadMovie(clip[current_clip]);
next_clip_load = false;
} // end if
if (vc_play.mc_play.getBytesLoaded() == vc_play.mc_play.getBytesTotal())
{
vc_play.mc_play.play();
stop_clip_frame = vc_play.mc_play._framesloaded;
} // end if
if (vc_play.mc_play._currentframe == stop_clip_frame)
{
next_clip_load = true;
++current_clip;
if (current_clip == max_clip)
{
current_clip = 0;
} // end if
} // end if
};
};
forward получает плюс, тема закрыта.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.