1. Кидаешь план этажа на сцену.
2. В нужных местах рисуешь цветные области. Конвертируешь эти области в MovieClip-ы и задаешь им имена.
3. Каждый увеличенный план тоже заворачиваешь в MovieClip, кидаешь поверх плана этажа на сцену и так же задаешь имя.
4. Пишешь вот такой код:

Код AS3:
import flash.display.MovieClip;
import flash.events.MouseEvent;
var rooms:Vector.<MovieClip> = new <MovieClip>[ room_1, room_2, room_3, room_4 ];
var big_plans:Vector.<MovieClip> = new <MovieClip>[ big_plan_1, big_plan_2, big_plan_3, big_plan_4 ];
for each ( var room:MovieClip in rooms )
{
room.addEventListener( MouseEvent.MOUSE_OVER, mouseOverOut );
room.addEventListener( MouseEvent.MOUSE_OUT, mouseOverOut );
room.addEventListener( MouseEvent.CLICK, roomClick );
room.alpha = 0;
}
for each ( var big_plan:MovieClip in big_plans )
{
big_plan.addEventListener( MouseEvent.CLICK, bigPlanClick );
big_plan.visible = false;
}
function mouseOverOut( e:MouseEvent ):void
{
var room:MovieClip = e.target as MovieClip;
switch ( e.type )
{
case MouseEvent.MOUSE_OVER:
room.alpha = 1;
break;
case MouseEvent.MOUSE_OUT:
room.alpha = 0;
break;
}
}
function roomClick( e:MouseEvent ):void
{
var room:MovieClip = e.target as MovieClip;
var room_index:int = rooms.indexOf( room );
var big_plan:MovieClip = big_plans[ room_index ];
big_plan.visible = true;
}
function bigPlanClick( e:MouseEvent ):void
{
var big_plan:MovieClip = e.target as MovieClip;
big_plan.visible = false;
}
5. Заказчик тебя обнимает и ведет в ресторан.
plan.zip