проблема в том, что ты аттачишь не в 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);
}