Показать сообщение отдельно
Старый 13.04.2007, 17:28
Annihilator вне форума Посмотреть профиль Отправить личное сообщение для Annihilator Найти все сообщения от Annihilator
  № 12  
Ответить с цитированием
Annihilator
 
Аватар для Annihilator

Регистрация: Sep 2005
Адрес: Kiev
Сообщений: 73
Отправить сообщение для Annihilator с помощью ICQ
У меня проблема с отображением скролл-баров.
Объект ScrollPane создаю динамически, объекты добавляются внутрь правильно. Но если это внешние изображения, то скроллбары почему-то не появляются, а если клипы из библиотеки, то все нормально.
Вот код:
Код:
function makeGallery(){
	if (_root.gui.spgallery == undefined) {
		_root.gui.createObject("ScrollPane","spgallery",100); 
		_root.gui.spgallery._x = 974;
		_root.gui.spgallery._y = 230;
		_root.gui.spgallery.__width = 215;
		_root.gui.spgallery.__height = 380;
		_root.gui.spgallery.contentPath= "container_for_gallery_scrollpane";
	}
	_root.gui.spgallery.spContentHolder.createEmptyMovieClip("mc",0);	
	
	var depth=2;
	for(var i=0;i<objects.length;i++){
		dx=(counter==1)?0:100;
		var obj = Tmb.create(_root.gui.spgallery.spContentHolder.mc, "tmb_"+objects[i].id, depth, {_x:10+dx, _y:10+dy, __root:_root});
		obj.id=objects[i].id;
		for(var p in objects[i]) obj[p]=objects[i][p];

		if(gallery_contents=="scenes" || gallery_contents=="backgrounds"){
			obj.createEmptyMovieClip("mc", depth);
			obj.mc.loadMovie(imgpath+obj.thumb);
			_root.gui.spgallery.doLater(_root.gui.spgallery, "size");
			_root.gui.spgallery.redraw();
// - в этом случае не работает ни один из этих методов
		} else if(gallery_contents=="scene_objects") {
			obj.attachMovie(obj.lib_id, "mc", depth);
			_root.gui.spgallery.doLater(_root.gui.spgallery, "size");
// - а в этом случае хватает одного этого метода чтобы появились скроллбары
		}
		if(++counter>2){
			counter=1;
			dy+=90;
		}
		depth+=2;
	}
	depth=2;
	counter=1;
	dx=0;
	dy=0;
	//_root.gui.spgallery.doLater(_root.gui.spgallery, "size");
}
Я уже кучу способов перепробовал и ничего. Что делать? Помогите, пожалуйста !!!