![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Как? Ну это зависит от того, где Вы берете имена (URL) картинок для загрузки... Ну допустим, стандартное решение - у Вас в _root есть массив all_images с урлами, полученный сплитом строки или из хмл-файла. Тогда вот этот блок
замените на
(я опускаю здесь проверку на последняя/непоследняя и объявление num=0, а также изменения кода для загрузки первой картинки из списка (сейчас-то у Вас код только для одной картинки) - с этим Вы легко разберетесь)
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 11
|
Я победил!
Немного преобразовал вид и с помощью рекурсивного вызова функции loadImage(i) стал грузить картинки по очереди. Красиво работает. Рабочий архив в аттаче. Всем спасибо! Последний раз редактировалось venegy; 25.08.2007 в 20:05. |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Твой код, только в упрощенном варианте
loader(0, 1);
//
function loader(x0:Number, i:Number):Void {
//
var container:MovieClip = this.createEmptyMovieClip("tester_mc"+i, this.getNextHighestDepth());
container._x = x0;
//
var mclListener:Object = new Object();
mclListener.onLoadInit = function(target_mc:MovieClip) {
// --- рекурсия
loader(container._x+target_mc._width, ++i);
//
};
var image_mcl:MovieClipLoader = new MovieClipLoader();
image_mcl.addListener(mclListener);
image_mcl.loadClip("image_"+i+".jpg", "tester_mc"+i);
}
![]() |
|
|||||
|
Цитата:
|
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Уточните свой вопрос.
|
|
|||||
|
Цитата:
вот код: onClipEvent(load){
_root.urllinkfon._visible=0;
var offset=10; i=1; dy=0;
function loadImage(i){
var listener:Object={};
listener.onLoadInit = function(target_mc:MovieClip)
{
target_mc._x = 10;
target_mc._y = offset+dy;
offset += target_mc._height+10;
////////////////////////////////////////////////// ROLL OVER
_root.urllinkfon._visible=100;
var mainfon:XML = new XML();
System.useCodepage = true;
mainfon.ignoreWhite = true;
mainfon.load("txt.xml");
mainfon.onLoad = function (success){
functxml(this);}
function functxml(xml:XML) {
.... zagruzka contenta iz XML........}
///////////////////////////// vot tut nujen scroll ///////////////////////
if(_root.mainfon._ymouse>200 && _root.mainfon._xmouse<100){
_root.onEnterFrame=function(){
trace(_root.mainfon._ymouse);
dy--;
}
}
else {break;}
//////////////////////////////////////////////////////////////////////////
}}
////////////////////////////////////////////////// END ROLL OVER
i++;
loadImage(i);
}
listener.onLoadComplete = function()
{
image_mcl.loadClip(img,mc);
}
var image_mcl:MovieClipLoader = new MovieClipLoader();
image_mcl.addListener(listener);
current_mc="mc_"+i;
current_img="mypict_"+i+".jpg";
this.createEmptyMovieClip(current_mc, i);
image_mcl.loadClip(current_img, this["mc_"+i]);
trace("i"+i);
}
loadImage(i);
}
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Вы чтоже, все мувики с картинками прямо в руте создаете? Создавайте в специальном контейнере, его и скроллируйте потом. Можно сверху маску положить нужного размера.
__________________
Reality.getBounds(this); |
|
|||||
|
спасибо, попробую сделать так=)
|
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Можно также использовать свойство мувика scrollRect или компонент ScrollPane.
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
udaaff, не подскажешь как в скроллпейн мувики засовывать НЕ ИЗ библиотеки, а динамически созданные? Не могу найти, уже был такой вопрос. Или предлагаешь приаттачить пустой из библиотеки и в него грузить? Да и полосы прокрутки эти... Неэстетично и куча возни с перерисовкой. Проще свой скролл написать, имхо.
__________________
Reality.getBounds(this); |
![]() |
![]() |
Часовой пояс GMT +4, время: 07:18. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|