![]() |
Что за галиматья?
Метод myClip.removeMovieClip() не работает c видеоклипами, созданными вручную. Насоздавал мувиков программно, это дерьмо перестало работать и для них! Сори конечно за выражения, но весь день трачу на это ...
Еще. this.createEmptyMovieClip("intro",10); intro.loadMovie("intro/intro.swf"); _root.onEnterFrame загруженого intro перекрывает _root.onEnterFrame загрузчика! Что это за приколы такие, это программная логика такая или лаг очередной? Как можно отследить момент окончательной загрузки? Еще. Делаем прелоадер: this.onEnterFrame=function(){ l=intro.getBytesLoaded(); total=intro.getBytesTotal(); if (l>=total && ++lFrame>=30 && !taskloaded) { ... } else { percent=l/total*100; text=String(Math.floor(percent))+"%"; } В text постоянно выводится NaN , похоже из-за равности total нулю. Короче. Как создать внешний прелоадер, т.е. из одного swf загружаем другой? Такое возможно вообще на практике, чтобы проценты считал конечно? Вот маленький кусочек кода: this.createEmptyMovieClip("intro",10); trace(intro.getBytesTotal()); //выводит 0 intro.loadMovie("intro/intro.swf"); trace(intro.getBytesTotal()); //выводит 0 с таки раскладом далеко не уедем. Это мой чайник перегрелся, или опять 25? |
Цитата:
3-й и 4-й траблы. Решил загрузкой не в мувик а в уровень! Дико! Теперь очередная проблема (я уже улыбаюсь ):)) Если уменьшать альфу клипа содержащего поле ввода то клип исчезает а поле нет, остается неизменным! Если напрямую уменьшать(читай изменять) альфу поля то она фактически уменьшается (само значение) но визуально поле остается таким как есть - абсолютно непрозрачным. Сво-во это документированно. |
txtField.embedFonts = true;
Пиши для каждого текст фиелда, который собираешься коверкать альфой (отдельное спасибо Dindin-у, который помог мне в этом разобраться). И еще, чего ты там говорил про _root.onEnterFrame ? Если я не ошибаюсь, то _root.onEnterFrame один-единственный на весь фильм. Если хочешь создать OnEnterFrame для мувика, пиши myClip.onEnterFrame , и никакого перекрытия не будет и в помине. Покажи реальный исходник, так будет проще. |
Да товарисч, вам бы сначала разобраться с путями... а потом бузить на флэш...
Цитата:
stop (); this.createEmptyMovieClip ("intro", 10); intro.loadMovie ("intro.swf") this.createEmptyMovieClip ("dummy", 11); dummy.onEnterFrame = function () { var to = intro.getBytesTotal (); var lo = intro.getBytesLoaded (); trace ("loaded: " + lo + ": Total: " + to); if (to*lo>0 && lo>=to) { /// интро твое загрузилось delete this.onEnterFrame; this.removeMovieClip (); } else { /// твой прелоадер } } |
Еще вариант отследить загрузку картинки - на вход кадров повесить функцию-обработчик, где проверяется ширина клипа. Если она не нуль, то стираем обработчик и идем далее (в случае если изначально клип пустой, например создан через createEmptyMovieClip).
|
2artfla$her:С _root.onEnterFrame разобрался - действительно это не глюк. Они пишут что при подгрузке он замещается и глобальные переменные тоже. Как до такого можно догадаться? Интересно, зачем такая логика? Может кто-то мне поведает ?
За txtField.embedFonts - отдельное спасибо! 2s_u_m_p: просьба конкретно показать на ошибку в пути! intro.loadMovie("intro/intro.swf") ? Оно лежит в папке. Что кроме??? |
| Часовой пояс GMT +4, время: 11:41. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.