![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2007
Сообщений: 21
|
Знающие люди помогите...
var barWidth:Number = 200;
var barHeight:Number = 6;
this.createEmptyMovieClip("pBar_mc", 9999);
var bar:MovieClip = pBar_mc.createEmptyMovieClip("bar_mc", 10);
bar.beginFill(0xFF0000, 100);
bar.moveTo(0, 0);
bar.lineTo(barWidth, 0);
bar.lineTo(barWidth, barHeight);
bar.lineTo(0, barHeight);
bar.lineTo(0, 0);
bar.endFill();
bar._xscale = 0;
var stroke:MovieClip = pBar_mc.createEmptyMovieClip("stroke_mc", 20);
stroke.lineStyle(0, 0x000000);
stroke.moveTo(0, 0);
stroke.lineTo(barWidth, 0);
stroke.lineTo(barWidth, barHeight);
stroke.lineTo(0, barHeight);
stroke.lineTo(0, 0);
pBar_mc.createTextField("label_txt", 30, 0, barHeight, 100, 21);
pBar_mc.label_txt.autoSize = "left";
pBar_mc.label_txt.selectable = false;
pBar_mc._x = (Stage.width - pBar_mc._width) / 2;
pBar_mc._y = (Stage.height - pBar_mc._height) / 2;
var my_xml:XML = new XML();
my_xml.ignoreWhite = true;
my_xml.onLoad = function(success:Boolean) {
pBar_mc.onEnterFrame = undefined;
if (success) {
trace("XML loaded successfully");
} else {
trace("Unable to load XML");
}
};
my_xml.load("http://www.helpexamples.com/flash/xml/ds.xml");
pBar_mc.onEnterFrame = function() {
var pctLoaded:Number = Math.floor(my_xml.getBytesLoaded() / my_xml.getBytesTotal() * 100);
if (!isNaN(pctLoaded)) {
pBar_mc.bar_mc._xscale = pctLoaded;
pBar_mc.label_txt.text = pctLoaded + "% loaded";
if (pctLoaded >= 100) {
pBar_mc.onEnterFrame = undefined;
}
}
};
P.S. В общем нужно сделать обычную загрузку мувика... |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
removeMovieClip?
|
|
|||||
|
Регистрация: Jun 2007
Сообщений: 21
|
неее этот скрипт допустми в первом кадре, как только он загрузит всё, то переходит во второй....
|
|
|||||
|
да почему ж тока в первом?, в любом ..pBar_mc.removeMovieClip();
можно еще все это не на линейке основного писать, а в мувике, которого на втором кадре уже нет, раз уж все равно по кадрам ездишь.. |
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
кстати никто кроме меня не втечался с глюком removeMovieClip? заключается в том, что в 8 плеере он не всегда срабатывал и порой вообще был не предсказуем. может поэтому сделали unloadMovie?
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Потому что глубина клипа должна быть положительной.
|
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
насчёт глубины я в курсе...просто я тестировал локально на 8 плеере - не срабатвало...в браузере - работало (причём только когда на сервере). Хм...значит не в версии плеера дело =)
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
В руках. Да.
|
|
|||||
|
Регистрация: Jun 2007
Сообщений: 21
|
Тоесть вот так сделать?
|
|
|||||
|
Ветеран форума
Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
|
|
![]() |
![]() |
Часовой пояс GMT +4, время: 16:19. |
|
|
« Предыдущая тема | Следующая тема » |
|
|