![]() |
MovieClipLoader для внутренних роликов
можно ли както использовать MovieClipLoader для загрузки не внешних данных а внутренних роликов (используя их linkage)? Или что можно еще использовать для загрузки И внешних И внутренних данных кроме стандартного компонента content_loader ?
|
внутренние присоединяй attachMovie(), зачем их грузить, если они уже загружены?
|
все правильно, attachMovie() - это аналог MovieClipLoader, но для внутренних роликов. Но мне нужна универсальность - чтобы можно было загружать и внешние и внутрениие ролики. Как сделать?
|
Можно написать класс, который будет делать и то и то, и работать с ним.
|
насчет класса - я не умею :(
|
да по сути это просто функция которая будет выбирать метод загрузки/аттача.
|
ну да как определить откуда грузится ролик?
|
А разве вы заранее не знаете ответ откуда будет грузиться ролик? В смысле внешний он или внутренний.
|
вот именно что я делаю универсальный контейнер - он должен все делать автоматически. все работает, но через content_Loader - а хотелось бы обойтись без него.
|
Мой вам совет: делайте все подгружаемые объекты подгружаемыми. Пусть это не покажется вам тафталогией, но суть этих смых подгружаемых именно в том, что их надо загружать извне. А то что в библиотеке – крепить (или аттачить... кому как удобнее называть)
|
у меня ситуация когда надо подгружать внутренние ролики - исключительно потому что редактировать их удобнее именно в том же самом файле "примеряя" как они будут выглядеть на том месте, куда будут загружаться. а не собирать их гдето отдельно и каждый раз компилировать чтобы посмотреть. тут удобне так - так что советы по данной ситуации есть?
|
Ну знаете ли сударь :) в Рим тоже раньше пешком ходили...
А сделать настроечный файл? Чтобы не компилировать каждый раз swf-ку, а просто менять текстовик (пусть даже тот же самый пресловутый XML |
капец. я стараюсь не ради себя одного любимого - а потмоу что пишу вешь пригодную для дальнейшего использования и быстрой компоновки. сам бы я уже давно сделал "потупому" жестко определив один вариант для внешних, второй для внутренних. но предлагать человеку разбираться в xml-файле и тд - это БРЕД. как работает меня щас (с content_Loader) - просто кидаешь объект на слой и он УЖЕ работает - этим он и удобен для дальнейшего использования. Это как стандартный загрузчик - только очень легко визуально изменяется сохраняя при этом работоспособность, легко сочетается со скроллингом, содержит нормлаьнй прелоадер (которые выключается если не нужен). короче все довольно сносно - но вот щас хочу обойтись без компонента content_Loader
|
кто такой content_Loader?
|
Я знать не видел в лицо этого компонента...
Но если брать на примерах компонентов, то там также существуют свои настройки/параметры, который как ни крути надо прописывать, но существуют данные по умолчанию... называйте настроечные единицы человекомпонятными названиями. Вот пример из того, как делаю я в таких случаях: Код:
<item name="settings" PreviewPanelWidth="500" PreviewPanelHeight="325" PreviewPanelBackgroundColor="0x616161" ArrowsActiveColor="0xFF9900" ArrowsDisableColor="0x666666" ArrowsRollOverColor="0xFF6600" ThumbsWidth="50" ThumbsHeight="12" ThumbsBackgroundColor="0x999999"/> |
ну вот я придерживаюсь мнния что это ("код") как раз не предназначено для быстрой и удобной работы. цифрами задавать параметр цвета - нет уж увольте - все это надо давать возможность редактировать руками (с сохранением при этом работоспособности). в этом и отличие того что делаю я, от стандартных компонетов где изменение визуальности тока и сводится к background="#ff9900". У меня цель - компонент - котрый можно прямо до неузнваемости перерисовать под свои нужды (и при этом не заморачиваться background="#ff9900"), а не только поменять фон, обфодку и тд...
|
Удачно охоты :) всё что я могу резюмировать... Если вы понимаете под приведённым примером все и абсолюно все возможности, что ж... мне нечего добавить.
|
блин, хоть бы ктото кроме "удачной охоты" посказал ответ на начальный вопрос.
может можно написать вида: if ( ролик внешний ) { MovieClipLoader } else { attachMovie() } только как опрделить то? |
Ну если MovieClipLoader отваливается с ошибкой, значит внутренний:)
|
ну проверяйте по расширению в конце
Код:
if(pathToLoad.substr(-4, 1) == ".") |
Цитата:
|
ок надо поппробовать
|
Цитата:
|
Цитата:
|
Цитата:
Цитата:
|
to lowka:
все абсолютно не о том. как работает shared library понятно. в указанном вами примере есть компонент "окошко" - как его редактировать? я хочу чтобы вместо белогго фона было 10 градиентов, а вместо квадратной кнопки анимированная крутящаяся звезда. Объясните для тупого - как в указанном примере этого добиться? P/S "10 градиентов и крутящаяся звезда" - это просто пример того редактирования которое можно применять к тому компоненту который делаю я. это не выпендреж - это необходимость - поймите - КВАДРАТНЫЕ стандартные кнопки НИКОМУ не нужны при создании flash-сайта например. Там как раз нужна полная свобода изменения внешнего вида (это моя цель и есть). |
Цитата:
|
Цитата:
|
| Часовой пояс GMT +4, время: 05:55. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.