Приложил исходники. В test подгружается ролик test_data.

Код AS1/AS2:
Stage.scaleMode = 'noscale';
var mForm:MovieClip = this.createEmptyMovieClip( 'mForm', _root.getNextHighestDepth() );
var oListener:Object = new Object();
oListener.onLoadStart = function( mTarget:MovieClip ){};
oListener.onLoadInit = function( mTarget:MovieClip ){};
var oLoader:MovieClipLoader = new MovieClipLoader();
oLoader.addListener( oListener );
oLoader.loadClip( 'test_data.swf', mForm );

Код AS1/AS2:
import mx.transitions.easing.*;
Stage.scaleMode = 'noscale';
eSubmit.enabled = eHouse.selectedItem.label != 'Дом';
var aData = [
['25 лет Октября',[
[1,82.970017,55.068721],
[5,82.968597,55.069742],
[9,82.966414,55.071288],
[11,82.963207,55.073154]
]],
['Красный проспект',[
[1,82.970017,55.068721],
[5,82.968597,55.069742],
[9,82.966414,55.071288],
[11,82.963207,55.073154]
]]
];
for( iCounter = 0; iCounter < aData.length; iCounter++ ){
_root.eStreet.addItem({ label: aData[iCounter][0], data: iCounter });
}
var eStreetListener:Object = new Object();
eStreetListener.change = function( oTarget:Object ){
eHouse.removeAll();
eHouse.addItem( 'Дом' );
var aStreet = aData[ eStreet.selectedItem.data ][1];
for( jCounter = 0; jCounter < aStreet.length; jCounter++ ){
eHouse.addItem({ label: aStreet[jCounter][0], data: jCounter });
}
eSubmit.enabled = false;
}
eStreet.addEventListener('change', eStreetListener);
var eHouseListener:Object = new Object();
eHouseListener.change = function( oTarget:Object ){
eSubmit.enabled = eHouse.selectedItem.label != 'Дом';
}
eHouse.addEventListener('change', eHouseListener);