![]() |
loadmovie ?
Блин! понятно как проверить загрузился ли мувик, если известен его размер, а если нет?
да и мувиков несколько десятков? createEmptyMovieClip("predm" add i, i); loadmovie("predmet.swf", "predm" add i); eval("predm" add i add ".predmet1")._visible=true; eval("predm" add i add ".predmet1").gotoandstop(predmet[i]); Не догоню никак. Когда две последние строчки вешаю на кнопку - все работает. Когда вставляю их непосредственно после двух первых - нет (мувик пропадает??), но странно, что в этом случае перестают работать и по нажатию кнопки ???? |
да, не работает действительно из-за того что мувики не успевают загрузится.
используй для загрузки мувиков MovieClipLoader class. в его объектах есть событие окончания загрузки мувика, на него и вешаешь изменение св-в. PS eval не юзай - bad style) |
Размер может стать известным благодаря getBytesTotal(),
но так как оно не всегда возвращает корректное значение из-за задержек при загрузке. А точнее оно может возвратить "0", при определенных проблемах с соединением (медленный сервер, задержки). Поэтому лучше всего добавить дополнительное условие, чтобы избежать такого совпадения: Код:
if(this.mc.getBytesLoaded() > 3 && |
При создании сайта, где много чего грузится, MovieClipLoader куда полезнее.
Вот мини-тутор на Ультрашоке. |
Цитата:
|
Спасибочки. С Вашей помощью проблема решена довольно успешно.
Кстати, а почему eval - плохо? Вроде работает. Писал сперва типа так: setProperty("/pip" add i, _x, nx); Но не смог прописать gotoandstop(). |
eval вообще лучше применять, если надо перевести запись со слэшем в запись с точкой (случаи редкие, вроде _droptarget-а).
Про property ничего не понял =) Кстати и add тогда тоже bad style, раз уж на то пошло. |
Так, вот ненадо пи@#еть что eval - плохо, кто мне это докажет и обоснует?
И чем он лучше this? |
:eek: а Нуран плохое слово сказал :eek: :eek:
:D :D :D :D |
Цитата:
З.Ы. Может, мнение о том, что eval плохо, сложилось потому, что eval - функция, тогда как вместо ее вызова можно просто обратится к ключу через <объект>[<ключ/свойство/объект>] ? |
| Часовой пояс GMT +4, время: 11:57. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.