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

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

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

Регистрация: Sep 2004
Сообщений: 7
По умолчанию определение размера и загрузки внешних файлов

Вопрос такой как мне определить размер файла и отловить момент когда он подгрузился? без участия подгружаемого файла.(ну что бы в не не надо было ставить прелоадер)

под пятый флешь.

Пыталась
movik.loadMovie("videocard-inner.swf");
movik.getBytesTotal(); Выдает 12. Хотя мувик больше

Фишка в том что в определенный момент нужно застопить мувик подгрузить в него внешний файл и проигрывать его дальше

Пыталась
stop();
movik.loadMovie("videocard-inner.swf");
movik.onData= function () {play();}


Тоже ничего не принесла.
Какие могут быть еще варианты? Или я что-то не так делаю?

Старый 26.08.2005, 17:01
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 2  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
stop();
movik.loadMovie("videocard-inner.swf");
movik.stop();
movik.onEnterFrame = function () {
t = this.getBytesTotal();
l = this.getBytesLoaded();
if(l/t>=1){
delete this.onEnterFrame;
this.play();
} else {
trace("загружено: "+l+" байт; всего: "+t+"; байт.")
}
}

показывает 12 -- размер пустого мувиклипа. он не сразу может определить размер подгружаемого файла, вот и говорит 12 =)
__________________
Breakcore them all!


Последний раз редактировалось KidsKilla; 26.08.2005 в 17:05.
Старый 26.08.2005, 17:58
Tandra вне форума Посмотреть профиль Отправить личное сообщение для Tandra Найти все сообщения от Tandra
  № 3  
Ответить с цитированием
Tandra

Регистрация: Sep 2004
Сообщений: 7
Спасибо. Но знаешь как-то странно у меня не проиходит почему-то не отрабатывается функция. т.е. он в нее даже не заходит. Это может быть связано с тем что мувик грузится с внешней ссылки? т.е http://.... ?

Клип там точно есть.

Старый 26.08.2005, 18:51
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 4  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
stop();
movik.loadMovie("videocard-inner.swf");
movik.stop();
this.onEnterFrame = function () {
t = this.movik.getBytesTotal();
l = this.movik.getBytesLoaded();
if(l/t>=1){
delete this.movik.onEnterFrame;
this.play();
} else {
trace("загружено: "+l+" байт; всего: "+t+"; байт.")
}
}
__________________
Breakcore them all!

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

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

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


 


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


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