Показать сообщение отдельно
Старый 21.05.2009, 20:33
Жень Шень вне форума Посмотреть профиль Отправить личное сообщение для Жень Шень Найти все сообщения от Жень Шень
  № 9  
Ответить с цитированием
Жень Шень
 
Аватар для Жень Шень

блогер
Регистрация: Feb 2004
Адрес: Украина
Сообщений: 1,180
Записей в блоге: 3
Отправить сообщение для Жень Шень с помощью ICQ
Цитата:
Сообщение от vikingcompany Посмотреть сообщение
Хотя мне до конца не понятно, почему при нажатии на неё всё работало и без отступа в 1 кадр.
Дык, трейс в помощь!!!
Код:
percentLoaded = Math.round(_root.content.content_in.getBytesLoaded() / _root.content.content_in.getBytesTotal() * 100);
trace("1 "+percentLoaded) - выводит NAN
trace("2 "+_root.content_mc.content_in.getBytesLoaded()) - выводит 0
trace("3 "+_root.content_mc.content_in.getBytesTotal()) - выводит 0
Когда вы отсылали с ветки на второй кадр, клип не успевает загрузиться (хотя с кнопки успевает!) в коде:
Код:
_root.content_mc.content_in.loadMovie(_root.loaded_path);
Достаточно добавить лишний кадр и может работать код "_root.gotoAndPlay("preloading");"
Почему это так - "а флеша его знает".
Но, я уверен что в будущем вы будете иметь еще те проблемы, и дополнительный кадр не спасет.
Используйте для загрузки класс MovieClipLoader. Там есть всё! И % загрузки, и обработчик конца загрузки, и ...
И еще совет. Не используйте в качестве названия своих переменных названия свойст и методов, применяемых в AS (percentLoaded, content). Не используйте AS1 - тяжело копаться в коде.
Успеха!