Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 15.04.2008, 11:15
Sergey_leeex вне форума Посмотреть профиль Отправить личное сообщение для Sergey_leeex Найти все сообщения от Sergey_leeex
  № 1  
Ответить с цитированием
Sergey_leeex

Регистрация: Feb 2008
Сообщений: 23
По умолчанию Проблемы со ScrollPane

уже задавал вопрос,но все равно ничего не получается(((проблема вот в чем:в scrollpane из внешнего файла загружаю карту, на нее надо нанести топографический знак(его гружу из библиотеки с помощью attachMovie)Но почему то карта скролится, а сам знак остается на месте!что только не пробовал и контейнеры делал,все равно не получается((.Подскажите плиз,кто знает как сделать!если кусок кода кините буду очен признателен!!!

Старый 15.04.2008, 12:25
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 2  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
проблема в том, что ты аттачишь не в sp.content, а куда-то еще (карта скролится, а сам знак остается на месте)

но это не все: в sp.content ты приаттачить все равно не сможешь : нельзя к мувику приаттачить символ из "чужой" библиотеки (если контент скролрана внешний, то можно только из его же библиотеки)

как вариант решения можно временно приаттачить этот символ куда-нибудь, срисовать его в битмапДату, мувик удалить, а битмапДату приаттачить к контенту скролпана:
Код:
import mx.containers.ScrollPane;
import flash.display.BitmapData;


var my_sp=this.createClassObject(mx.containers.ScrollPane, "my_sp", 3);
my_sp.addEventListener("complete",onLoadCont);
my_sp.contentPath="map.swf";
var spCont:MovieClip=my_sp.content;

function onLoadCont(){
	var tmpMC:MovieClip=_root.attachMovie("page","page",_root.getNextHighestDepth());
	var bmp:BitmapData=new BitmapData(tmpMC._width,tmpMC._height);
	bmp.draw(tmpMC);
	tmpMC.removeMovieClip();
	
	var page:MovieClip=spCont.createEmptyMovieClip("page",spCont.getNextHighestDepth());
	page.x=20;
	page.y=10;
	page.attachBitmap(bmp,0);
	
}

Создать новую тему Ответ Часовой пояс GMT +4, время: 00:23.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 00:23.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.