![]() |
|
||||||||||
|
|||||
|
Метод 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 { /// твой прелоадер } }
__________________
:::::::::::: sump :::::::::::: |
|
|||||
|
Еще вариант отследить загрузку картинки - на вход кадров повесить функцию-обработчик, где проверяется ширина клипа. Если она не нуль, то стираем обработчик и идем далее (в случае если изначально клип пустой, например создан через createEmptyMovieClip).
__________________
За двумя зайцами погонишься - от егеря по морде получишь |
|
|||||
|
2artfla$her:С _root.onEnterFrame разобрался - действительно это не глюк. Они пишут что при подгрузке он замещается и глобальные переменные тоже. Как до такого можно догадаться? Интересно, зачем такая логика? Может кто-то мне поведает ?
За txtField.embedFonts - отдельное спасибо! 2s_u_m_p: просьба конкретно показать на ошибку в пути! intro.loadMovie("intro/intro.swf") ? Оно лежит в папке. Что кроме???
__________________
Краткость - сестра таланта, если она не единственный ребенок в семье |
![]() |
Часовой пояс GMT +4, время: 06:22. |
|
|
« Предыдущая тема | Следующая тема » |
|
|