PDA

Просмотр полной версии : Не работает прелоадер


Crazzy
02.05.2006, 19:57
Даю такой но при проверке прелоадер не работает :mad: стоит на 0 %


_root.createEmptyMovieClip("container_mc",1);
container_mc.loadMovie("preloader.swf");
F_preloader = function (mc) {
_root.createEmptyMovieClip("detect_mc", 100);
_root.createTextField("tf_txt", 170, 300, 190, 110, 20);
detect_mc.onEnterFrame = function() {
var gbl = mc.getBytesLoaded();
var gbt = mc.getBytesTotal();
if (gbl == gbt && gbl>30) {
tf_txt.text = "100%";
removeMovieClip(this);
} else {
tf_txt.text = int(gbl/gbt*100)+"%";
}
};
};

_root.createEmptyMovieClip("container_mc", 1);

F_preloader(_root.container_mc);

Если кто знает в чем тут моя ошибка?

Nirth
02.05.2006, 20:00
я бы сказал..но тогда мне стыдно будет

Crazzy
02.05.2006, 20:04
В каком смысле?Если это то что я не написал Link так это одно
я там написал preloader.swf но в скобках у меня ("http:// ..... есть вообщем фаил swf на саите!

Nirth
02.05.2006, 20:07
после всех вопросов которые вы задали, я считаю что с вами нужно делать то что делали моряки, ее величества королевы Великобритании, в середине 19 века, когда возвращались в порт с дамами легкого поведения.

0xFFFFFF
02.05.2006, 20:09
найди 10 отличий

_root.createEmptyMovieClip("container_mc", 1);
container_mc.loadMovie("preloader.swf");
F_preloader = function (mc) {
_root.createEmptyMovieClip("detect_mc", 100);
_root.createTextField("tf_txt", 170, 300, 190, 110, 20);
var m = mc;
detect_mc.onEnterFrame = function() {

var gbl = m.getBytesLoaded();
var gbt = m.getBytesTotal();

if (gbl == gbt && gbl>30) {
this._parent.tf_txt.text = "100%";
removeMovieClip(this);

} else {
tf_txt.text = int(gbl/gbt*100)+"%";
//trace(m)
}
};
};
_root.createEmptyMovieClip("container_mc", 1);
F_preloader(_root.container_mc);

Crazzy
02.05.2006, 20:10
У меня есть вопрос ты где сидишь?

Crazzy
02.05.2006, 20:14
Белая огромное спасибо!

Crazzy
02.05.2006, 20:17
А вот к примеру если я хочу сделать полосу загрузки ..
то вместо tf_txt.text = int(gbl/gbt*100)+"%";

какой мне надо скрипт вставить?

0xFFFFFF
02.05.2006, 20:19
А вот к примеру если я хочу сделать полосу загрузки ..
то вместо tf_txt.text = int(gbl/gbt*100)+"%";

какой мне надо скрипт вставить?

я тебе не двое из ларца чтобы за тебя всё писать.
рисуешь полосу потом изменяешь её ширину от 0 до 100 процентов (_xscale)

Nirth
02.05.2006, 20:24
судя по аватару могу сказать что у юзера мозги по волосам стекают

0xFFFFFF
02.05.2006, 20:26
судя по аватару могу сказать что у юзера мозги по волосам стекают

скорее извилины такие же прямые как волосы.. :wacko:

Crazzy
02.05.2006, 20:27
вот я сделал так как ты написала в
_root.createEmptyMovieClip("container_mc", 1);
container_mc.loadMovie("preloader.swf");
F_preloader = function (mc) {
_root.createEmptyMovieClip("detect_mc", 100);
_root.createTextField("tf_txt", 170, 300, 190, 110, 20);
var m = mc;
detect_mc.onEnterFrame = function() {

var gbl = m.getBytesLoaded();
var gbt = m.getBytesTotal();

if (gbl == gbt && gbl>30) {
this._parent.tf_txt.text = "100%";
removeMovieClip(this);

} else {
tf_txt.text = int(gbl/gbt*100)+"%";
//trace(m)
}
};
};
_root.createEmptyMovieClip("container_mc", 1);
F_preloader(_root.container_mc);


как сделать чтобы он начал проигрывать только после 100%?

10 отличии?))))
вообшето я скопировал этот скрипт с http://www.kuzen.ru/forum/viewtopic.php?t=12

Crazzy
02.05.2006, 20:33
а как вообше можно сделать чтобы только после 100%
мувик начинал играть? и чтобы после 100% надпись 100% исчезла?

0xFFFFFF
02.05.2006, 20:34
а как вообше можно сделать чтобы только после 100%
мувик начинал играть? и чтобы после 100% надпись 100% исчезла?

о, мамамия... дайте мне пистолет, а лучше автомат!

Nirth
02.05.2006, 20:34
нам нужен музей на форуме..я туда буду такие топики складывать

0xFFFFFF
02.05.2006, 20:35
а как вообше можно сделать чтобы только после 100%
мувик начинал играть? и чтобы после 100% надпись 100% исчезла?

проверь сколько процентов загружено, удали натпись, начни играть клип

0xFFFFFF
02.05.2006, 20:35
нам нужен музей на форуме..я туда буду такие топики складывать
и трупики

Nirth
02.05.2006, 20:36
неужели юзер не видел не один тутор по созданию прелоадеров

Crazzy
02.05.2006, 20:40
this._parent.tf_txt.text = "100%";

тоесть вместо этого надо вставить

gotoAndPlay(2);
---
так да?

0xFFFFFF
02.05.2006, 20:41
риторический вопрос..

0xFFFFFF
02.05.2006, 20:41
this._parent.tf_txt.text = "100%";

тоесть вместо этого надо вставить

gotoAndPlay(2);
---
так да?

проверь потом спрашивай.

Crazzy
02.05.2006, 20:42
неужели юзер не видел не один тутор по созданию прелоадеров

видел но не могу понять как это делается
http://www.kuzen.ru/forum/viewtopic.php?t=12
там я и смотрел ....

Crazzy
02.05.2006, 20:46
я исправил но всео равно клип при загрузки стоит на 0% :((

etc
02.05.2006, 20:55
Не быть тебе флешером.

Crazzy
02.05.2006, 20:59
Да я просто не могу понять в чем тут моя ошибка?
неужели нельзя сделать так:
gbl = _root.getBytesLoaded();
gbt = _root.getBytesTotal();
if(gbl == gbt && gbl>30){
gotoAndPlay(2);
}
gbl == loader + "%";


loader переменная Dynamic text ?
а те скрипты что я скопировал я их не понемаю....:(

iNils
02.05.2006, 21:10
gbl == loader + "%";
Это что значит?

0xFFFFFF
02.05.2006, 21:12
а те скрипты что я скопировал я их не понемаю....:(
возьми книжечку по азам флеша... лучше начни с flash 5 :)) я с него начинала..

0xFFFFFF
02.05.2006, 21:13
gbl == loader + "%";
Это что значит?
:eek:
:D :D :D

Crazzy
02.05.2006, 21:17
приравниваю gbl к dynamic text +%

если ты свободен обьясни мне как сделать самый обычный прелоадер
чтобы вначале шла загрузка а потом проигрывание
после 100% коип начал проигрываться!
Буду очень благодарен!

Crazzy
02.05.2006, 21:21
Я прочитал Flash MX книгу гари розензвеига но делав все как там написанно у меня не получалось :(

0xFFFFFF
02.05.2006, 21:25
Я прочитал Flash MX книгу гари розензвеига но делав все как там написанно у меня не получалось :(
я сказала для начинающих и по 5ому...

Crazzy
02.05.2006, 21:33
у меня всео получается только когда я ссылаюсь на другую Flash
а вот когда я хочу чтобы прелоадер грузил флэш где находится прелоадер
он не хочет его грузить 0 %! :(
я сделал так :
заменил this._parent.tf_txt.text = "100%"; на gotoAndPlay(2);
и всео равно не идет 0% и дальше не как!

Crazzy
02.05.2006, 21:38
container_mc.loadMovie(this);

может так надо сделать или как?

iNils
02.05.2006, 21:39
F_preloader = function (mc) {
mc.stop ();
mc.createTextField ("tf_txt", 170, 300, 190, 110, 20);
mc.onEnterFrame = function () {
var gbl = this.getBytesLoaded ();
var gbt = this.getBytesTotal ();
if (gbl == gbt && gbl > 30) {
this.tf_txt.text = "100%";
this.play();
delete this.onEnterFrame;
} else {
this.tf_txt.text = int (gbl / gbt * 100) + "%";
}
};
};
F_preloader (_root);

0xFFFFFF
02.05.2006, 21:41
container_mc.loadMovie(this);

может так надо сделать или как?

а ты пробовал себе минет сделать? :D

Nirth
02.05.2006, 21:42
а ты пробовал себе минет сделать?
Как пошло=)

Crazzy
02.05.2006, 21:48
Inilis пасиб тебе
только вот он вначале грузит все а потом проигрвает а как сама загрузка идет не видно
только видно как в самом браузере грузится!
если можешь подскажи как это исправить!

0xFFFFFF
02.05.2006, 21:48
Как пошло=)
дык код соответствующий :)

iNils
02.05.2006, 21:49
только вот он вначале грузит все а потом проигрвает а как сама загрузка идет не видно
только видно как в самом браузере грузится!
не понял о чем речь

Crazzy
02.05.2006, 21:55
вот когда я захожу на саит и хочу чтобы вначале шла загрузка .
потом после завершения 100% начал проигрывать клип
но он грузит все целиком как обычно

iNils
02.05.2006, 22:06
А что у тебя в первом кадре кроме прелоадера лежит?

KUZEN
02.05.2006, 22:15
вот когда я захожу на саит и хочу чтобы вначале шла загрузка .
потом после завершения 100% начал проигрывать клип
но он грузит все целиком как обычно
Ты видимо решил над нами поиздеваться (((