![]() |
|
||||||||||
|
|||||
|
Привет,
Возник вопросик, очень глупый(даже самому стыдно!) Порылся в поиске но чот ничего не нашел В общем вот такой код createEmptyMovieClip("buttonAttachName", 1); buttonAttachName.loadMovie("buttons/buttonstyle1.swf"); do { trace(buttonAttachName.getBytesLoaded()); } while(buttonAttachName.getBytesLoaded<buttonAttachName.getBytesTotal()) buttonAttachName.buttonText.text = "tratata"; Он создает пустой мувик грузит в него swf-ку в которой есть текстовое поле. Циклом проверяет загрузился ли мувик и присваевает текстовому полю значение "tratata". Так вот проблема в том что проверка загрузился ли мувик нифига не работает! Ну и понятно что значение в текстовое поле не передается так как поле не успевает загрузиться. Кто знает как сделать нормальную проверку помогите пожалуйста, али пошлите куда почитать. Заранее благодарен, Бубен. |
|
|||||
|
"человек"
Регистрация: Nov 2002
Адрес: +-
Сообщений: 1,807
|
createEmptyMovieClip("buttonAttachName", 1);
buttonAttachName.loadMovie("buttons/buttonstyle1.swf");
onEnterFrame=function(){
if(buttonAttachName.getBytesTotal()>=0){
trace(Math.floor(buttonAttachName.getBytesLoaded()/buttonAttachName.getBytesTotal()*100)+" % loaded.");
if(buttonAttachName.getBytesLoaded()==buttonAttachName.getBytesTotal()){
trace("file loaded.");
buttonAttachName.buttonText.text = "tratata";
};
}else{
trace("init file...");
};
};
![]()
__________________
flash it Последний раз редактировалось Techmaker; 15.05.2004 в 16:20. |
|
|||||
|
опа, уже есть
Последний раз редактировалось silin; 15.05.2004 в 16:24. |
|
|||||
|
Ого, спасибо огромное!!!
Выручили, сейчас попробую! |
|
|||||
|
"человек"
Регистрация: Nov 2002
Адрес: +-
Сообщений: 1,807
|
блин, сорри, забыл удалить цыкл, вот новый код:
createEmptyMovieClip("buttonAttachName", 1);
buttonAttachName.loadMovie("buttons/buttonstyle1.swf");
onEnterFrame=function(){
if(buttonAttachName.getBytesTotal()>=0){
trace(Math.floor(buttonAttachName.getBytesLoaded()/buttonAttachName.getBytesTotal()*100)+" % loaded.");
if(buttonAttachName.getBytesLoaded()==buttonAttachName.getBytesTotal()){
trace("file loaded.");
buttonAttachName.buttonText.text = "tratata";
delete(this.onEnterFrame);
};
}else{
trace("init file...");
};
};
=)
__________________
flash it |
|
|||||
|
Ребята, смотрите...
buttonAttachName.buttonText.text = "tratata"; вот эта строчка срабатывает, следовательно мув загружен! Но если после нее вставить duplicateMovieClip (buttonAttachName, "mc"+i, i); команда не срабатывает!!! Если вставить вместо buttonAttachName вставить имя другого МК находящегося на сцене, все нормально! |
|
|||||
|
Попробуй так
Здесь tf - переменная динамического текстового поля.
__________________
судью - на мыло, из игроков - вить веревки. |
|
|||||
|
2 Dindin
Дело в том, что duplicateMovieClip вообще не срабатывает. Тоесь такое ощущение, что mc не успевает подгрузится, но ведь там вроде проверка стоит! Вот код createEmptyMovieClip("buttonAttachName", 1); buttonAttachName.loadMovie("buttons/buttonstyle1.swf"); this.onEnterFrame=function(){ var l=buttonAttachName.getBytesLoaded(); if(l && l>=buttonAttachName.getBytesTotal()){ buttonAttachName.buttonText.text = "tratata"; _root.buttonAttachName.duplicateMovieClip ("mc", 1000); _root.mc._x=50; _root.mc._y=50; delete this.onEnterFrame; }} |
|
|||||
|
Могу исходник кинуть...
|
|
|||||
|
кидай
__________________
судью - на мыло, из игроков - вить веревки. |
![]() |
Часовой пояс GMT +4, время: 23:04. |
|
|
« Предыдущая тема | Следующая тема » |
|
|