Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Проблемы со ScrollPane (http://www.flasher.ru/forum/showthread.php?t=111067)

Sergey_leeex 15.04.2008 11:15

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

silin 15.04.2008 12:25

проблема в том, что ты аттачишь не в 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, время: 01:53.

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