The official term for Legends is "Unevolved", so Mightyena LA prevents it from attack/retreat, it can't attack Mewtwo Lv. X, etc. If the card says "blahblah Basic Pokemon blah" then Legends are not affected. But if the card says "blahblah Unevolved Pokemon blah" then it would affect Legends.