![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2007
Сообщений: 46
|
Есть ли в Action Script 2 возможность скопировать динамически подгружаемый мувиклип? То есть например:
import flash.display.BitmapData;
this.createEmptyMovieClip("clip_mc",this.getNextHighestDepth());
clip_mc.loadMovie("1.swf");
this.createEmptyMovieClip("clip_copy_mc",this.getNextHighestDepth());
clip_copy_mc._x = 300;
var mcData:BitmapData = new BitmapData(100, 100);
mcData.draw(clip_mc);
clip_copy_mc.attachBitmap(mcData,_root.getNextHighestDepth());
Теперь собственно два вопроса: 1) Как скопировать? 2) Если нельзя, то как сделать что бы флеш брал подгружаемый файл (swf) из кеша? Спасибо ! |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
1) В хелпе ясно написано, что нельзя дублировать
2) Гораздо сложней сделать, чтоб он не брал его из кэша ![]()
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Jul 2007
Сообщений: 46
|
Ну то что в хелпе написано, что нельзя, это еще не значит что нельзя).
К второму вопросу, пример, когда у меня флеш ни в какую не хочет брать из кеша ни на сервере, ни локально: В переменную loadSWF при нажатии на пункт меню записывается имя файла, который надо подгрузить - 1.swf, 2.swf и т.д. Но каждый раз файл загружается заново. Или для каждого загружаемого файла нужно создавать свой контейнер? |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Сколько же свф-файлов у Вас сейчас в кэше?
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Jul 2007
Сообщений: 46
|
Вообщето это флеш сайт. Грузится основная флешка, в ней меню - 5 кнопок, при нажатии на пункт меню подгружается соответствющий swf-файл. Всего файлов 5. Размер 30-500 кб.
|
|
|||||
|
Регистрация: Jul 2007
Сообщений: 46
|
Вот только что очистил кеш, все равно не грузит. Браузеры IE и Mozzila последних версий.
|
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Он грузится заново из кеша броузера. А продублировать с помощью BitmapData легче легкого.
Тольно надо дождаться загрузки -----> MovieClipLoader Последний раз редактировалось Kikasso; 19.09.2007 в 18:34. |
|
|||||
|
Регистрация: Jul 2007
Сообщений: 46
|
Так все дальнейшие действия и происходят только после срабатывания myListener.onLoadInit. Можно примерчик с BitmapData? А берет может и из кеша, но траффик считает(
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Я, собственно, имел ввиду, что если флэш каждый раз грузит файлы по-новой, в кэше их должно изрядное количество накопиться - Вы не находите? Но Вы смело обошли мой вопрос Очистили кэш и ДАЖЕ (!) теперь из него не грузится... По битмапдате. Если речь о картинках - то да, а скриншоты с клипов Вам зачем? Если там анимация? А если это, простите, ВАШ сайт - то что же Вы в библиотеки всё что нужно не запихаете?
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Jul 2007
Сообщений: 46
|
Спасибо всем за участие, сделал проще).
Теперь гружу каждый раздел в свой контейнер, а потом делаю проверку на повторную загрузку, и если раздел уже загружен, просто показываю нужный. В смысле запихать в библиотеки? |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:21. |
|
|
« Предыдущая тема | Следующая тема » |
|
|