Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > Общие вопросы

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 15.05.2004, 16:08
Buben вне форума Посмотреть профиль Отправить личное сообщение для Buben Посетить домашнюю страницу Buben Найти все сообщения от Buben
  № 1  
Buben
 
Аватар для Buben

Регистрация: Oct 2003
Адрес: Донецк
Сообщений: 114
Отправить сообщение для Buben с помощью ICQ
По умолчанию LoadMovie?

Привет,

Возник вопросик, очень глупый(даже самому стыдно!)
Порылся в поиске но чот ничего не нашел

В общем вот такой код

createEmptyMovieClip("buttonAttachName", 1);
buttonAttachName.loadMovie("buttons/buttonstyle1.swf");
do
{
trace(buttonAttachName.getBytesLoaded());
}
while(buttonAttachName.getBytesLoaded<buttonAttachName.getBytesTotal())

buttonAttachName.buttonText.text = "tratata";

Он создает пустой мувик грузит в него swf-ку в которой есть текстовое поле. Циклом проверяет загрузился ли мувик и присваевает текстовому полю значение "tratata".

Так вот проблема в том что проверка загрузился ли мувик нифига не работает! Ну и понятно что значение в текстовое поле не передается так как поле не успевает загрузиться.
Кто знает как сделать нормальную проверку помогите пожалуйста, али пошлите куда почитать.

Заранее благодарен,
Бубен.

Старый 15.05.2004, 16:17
Techmaker вне форума Посмотреть профиль Отправить личное сообщение для Techmaker Найти все сообщения от Techmaker
  № 2  
Techmaker
"человек"
 
Аватар для Techmaker

Регистрация: 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.
Старый 15.05.2004, 16:21
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 3  
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
Код:
createEmptyMovieClip("buttonAttachName", 1);
buttonAttachName.loadMovie("buttons/buttonstyle1.swf");
this.onEnterFrame=function(){
	var l=buttonAttachName.getBytesLoaded();
	if(l && l>=buttonAttachName.getBytesTotal()){
		buttonAttachName.buttonText.text = "tratata";
		delete this.onEnterFrame;
}
опа, уже есть


Последний раз редактировалось silin; 15.05.2004 в 16:24.
Старый 15.05.2004, 16:26
Buben вне форума Посмотреть профиль Отправить личное сообщение для Buben Посетить домашнюю страницу Buben Найти все сообщения от Buben
  № 4  
Buben
 
Аватар для Buben

Регистрация: Oct 2003
Адрес: Донецк
Сообщений: 114
Отправить сообщение для Buben с помощью ICQ
Ого, спасибо огромное!!!
Выручили, сейчас попробую!

Старый 15.05.2004, 20:45
Techmaker вне форума Посмотреть профиль Отправить личное сообщение для Techmaker Найти все сообщения от Techmaker
  № 5  
Techmaker
"человек"
 
Аватар для Techmaker

Регистрация: 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

Старый 17.05.2004, 16:17
Buben вне форума Посмотреть профиль Отправить личное сообщение для Buben Посетить домашнюю страницу Buben Найти все сообщения от Buben
  № 6  
Buben
 
Аватар для Buben

Регистрация: Oct 2003
Адрес: Донецк
Сообщений: 114
Отправить сообщение для Buben с помощью ICQ
Ребята, смотрите...

buttonAttachName.buttonText.text = "tratata";
вот эта строчка срабатывает, следовательно мув загружен!

Но если после нее вставить
duplicateMovieClip (buttonAttachName, "mc"+i, i);
команда не срабатывает!!!

Если вставить вместо buttonAttachName вставить имя другого МК находящегося на сцене, все нормально!

Старый 17.05.2004, 16:30
Dindin вне форума Посмотреть профиль Отправить личное сообщение для Dindin Посетить домашнюю страницу Dindin Найти все сообщения от Dindin
  № 7  
Dindin
 
Аватар для Dindin

Регистрация: Feb 2004
Адрес: на колокольне Любит: плеваться
Сообщений: 1,769
Отправить сообщение для Dindin с помощью ICQ
Попробуй так
Код:
mc.tf = "tra-ta-ta";
intObj ={_x:30,_y:30,tf:_root.mc.tf};
_root.mc.duplicateMovieClip('re',10,intObj);
Здесь tf - переменная динамического текстового поля.
__________________
судью - на мыло, из игроков - вить веревки.

Старый 17.05.2004, 17:21
Buben вне форума Посмотреть профиль Отправить личное сообщение для Buben Посетить домашнюю страницу Buben Найти все сообщения от Buben
  № 8  
Buben
 
Аватар для Buben

Регистрация: Oct 2003
Адрес: Донецк
Сообщений: 114
Отправить сообщение для Buben с помощью ICQ
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;
}}

Старый 17.05.2004, 17:31
Buben вне форума Посмотреть профиль Отправить личное сообщение для Buben Посетить домашнюю страницу Buben Найти все сообщения от Buben
  № 9  
Buben
 
Аватар для Buben

Регистрация: Oct 2003
Адрес: Донецк
Сообщений: 114
Отправить сообщение для Buben с помощью ICQ
Могу исходник кинуть...

Старый 17.05.2004, 17:45
Dindin вне форума Посмотреть профиль Отправить личное сообщение для Dindin Посетить домашнюю страницу Dindin Найти все сообщения от Dindin
  № 10  
Dindin
 
Аватар для Dindin

Регистрация: Feb 2004
Адрес: на колокольне Любит: плеваться
Сообщений: 1,769
Отправить сообщение для Dindin с помощью ICQ
кидай
__________________
судью - на мыло, из игроков - вить веревки.

Создать новую тему   Часовой пояс GMT +4, время: 23:04.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 23:04.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.