Это то, что я делаю сейчас:
var i:IListItemRenderer = (event.currentTarget as Tree).indexToItemRenderer((event.currentTarget as Tree).calculateDropIndex(event));
var x:XML = XML(i.data);
if (x.children().length() == 0 && x.@title != 'Drop Node Here')
x.appendChild("<node title='Drop Node Here' />");
Я должен получить дерево таким образом, потому что мои деревья строятся динамически. Но в любом случае, это добавляет узел к любому узлу, у которого нет дочернего элемента, и будет добавлять только один узел. Теперь мне просто нужно настроить таймер, чтобы это происходило, только если вы наведите курсор на узел на секунду.