Ответ:

Положительные герои: царевна, королевич Елисей, царь, семь богатырей, Соколко.

Отрицательные герои: злая царица. Чернавка исполняет её приказ, но затем отпускает царевну, поэтому её роль неоднозначна: она помогает злодейке, однако совершает добрый поступок.