![]() |
Проверка существования файла
Привет,
можно ли как нибудь в ActionScript проверить существования .swf файла. Скажем если он есть, загрузить его, а если нет написать, что нет??? |
trace(mc.getBytesTotal() +' - '+ mc.getBytesLoaded())
loadMovie('xz.swf',mc); trace(mc.getBytesTotal() +' - '+ mc.getBytesLoaded()) ... if(timeout && mc.getBytesTotal()==4) нет филе или поЧамуто негрузится ... |
Что то я ничего не понял, причем тут trace() и откуда взялся timeout .
По русски хотя бы объясни, или код нормальный дай... |
Lexass может расскажеш по подробнее???
|
:/
RTFM
|
гы-гы... lexass откуда-то код выдрал, а объяснять заломило...
придется мне попробовать:
trace(mc.getBytesTotal() +' - '+ mc.getBytesLoaded()) - выводит на экран строку типа: ВСЕГО БАЙТ - БАЙТ ЗАГРУЖЕНО (например, 40000 - 39900) loadMovie - грузим внешнюю swf-ну в клип mc дальше зачем-то снова выводим данные о клипе, наверное, типа он стал больше и надо ещё разок все проверить ;) а вот последнюю строчку не понимаю :( особенно mc.getBytesTotal()==4 |
Спасибо netstuff за то что ответил, хотя я это и так знал :-) Мне код не понятен, в смысле логике. Может кто нибудь еще знает как проверить существование swf.
Lexass может ты что нибудь подобное имел ввиду, когда писал код??? Если да, то он не работает... Код:
time1=mc.getBytesTotal()-mc.getBytesLoaded(); |
вы, наверное, меня заплюете
Но я действительно не знаю, что такое RTFM, а этот Лексас такими словечками вовсю разбрасывается, раз даже в меня попал. Может скажете, что это значит?
|
Go3DoN я тоже незнал поиши во флейме :)
Amortizator я могу ошибаться но timeOut это переменоя которую надо вручную задать оталкиваясь вроде от getTimer() t = getTimer(); timeout = t+30000; trace(timeout) trace(mc.getBytesTotal() +' - '+ mc.getBytesLoaded()) loadMovie('xz.swf',mc); trace(mc.getBytesTotal() +' - '+ mc.getBytesLoaded()) if(timeout&&mc.getBytesLoaded()==4){ rezult="not found"; }else{ rezult="OK"; } насчет строки mc.getBytesTotal()==4 4 размер пустого клипа |
Amortizator первых тристрочки моего кода бред полнейший
timeout это флаг длятого чтоб его задать провертть надо сначала устоновить его равным false timeout=false; потом сделать поузурезультатом каторый может быть timeout=true; поузуможно делать getTimer() и setInterval setInterval я еще не разобрался а getTimer делай 2секунды не больше примерно так t = getTimer(); while (getTimer()-t<1000) {timeout=true; gotoAndPlay (2); } |
Спасибо efim, сейчас попробую.
Go3DoN, RTFM это три сокращенных аглийских слова - Read This Fucking Manual - на русский переводится - Прочти эту долбаную инструкцию, только грубее :-) |
Ай молодцы :)
пока я пиво пил почти разобрались :)
timeOut это переменоя которую надо вручную задать оталкиваясь вроде от getTimer() логично RTFM поиши во флейме точняК ЗЫ я имел в виду: 1 загружаем 2 по определенному кол-ву времени ждем 3 далее имееМ :) результ. |
| Часовой пояс GMT +4, время: 01:30. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.