Показать сообщение отдельно
Старый 29.05.2008, 21:09
sinya вне форума Посмотреть профиль Отправить личное сообщение для sinya Посетить домашнюю страницу sinya Найти все сообщения от sinya
  № 26  
Ответить с цитированием
sinya
 
Аватар для sinya

Регистрация: Apr 2003
Адрес: Ukraine, Kiev
Сообщений: 189
Отправить сообщение для sinya с помощью ICQ
Цитата:
1. Что нужно в итоге получить и найти решение задачи другими возможными путями (это к автору вопроса)
Уже решил, спасибо.

Поясню, зачем это было нужно. Есть игра, в ней персонажи, объекты, которые можно поднимать, бэкграунд-рельеф, по которому ходят и т.п. Когда персонаж закончил ход, он удаляется из основной сцены и аттачится внутрь бэкграунда. Когда же действие игры происходит в другом месте, идет фокусировка на него, срабатывает прокрутка, бэкграунд перемещается относительно экрана и персонаж внутри него зачастую оказывается за пределами 4000-й координаты основной сцены.
Почему я не удаляю onEnterFrame для персонажа? Потому что он может стоять на другом персонаже или на предмете, который могут вытащить у него из-под ног, в итоге он должен опуститься ниже, до следующего персонажа или рельефа.

Сейчас можно мне надавать советов про подгрузку бэкграунда по частям и запихивание всех обработчиков онЭнтерФрейм в рут. Не нужно, все, что меня интересовало, я спросил в первом посте. Чингачгук меня успокоил. Да, видимо разработчики решили так же, как и любопытный Alex_beginner - что делать объектам за 4000-й координатой, и, чтобы не нагружать плеер, флэш за этой границей оперирует мувами исключительно как боундингБоксами.
__________________
Платон мне друг, но истина в вине.