Hotspots are created every time you get inside a scene, that's why they don't have parent attribute..
so for adding a tooltip hotspot dynamically, you can just say on the style of your direction hotspots
onover="addhotspot();"
and then find a way in order to relate the infos
<hotspot name="spot3" style="skin_hotspotstyle" tooltip="test tooltip">
then you would say :
onover="
addhotspot(hotspotTooltip);
set(hotspot[tooltip].url, textfield);
copy(hotspot[tooltip].html, hotspot[get(name)].tooltip);
"
onout="tween(hotspot[tooltip].alpha, 0, , , removehotspot(tooltip));"
The basic attributes (keep, x, y, ...) I did not writte but as basic structure it should work...
Hope it helps