Disney’s animated fairy tale “Tangled” knocked British boy-wizard Harry Potter from the top of movie box-office charts on the weekend, claiming the No. 1 spot with $21.5 million, according to studio estimates. After two straight weeks at No. 1, “Harry Potter and the Deathly Hallows: Part 1” fell to second place, ringing up $16.7 million and pushing its total ticket sales in the United States and Canada to just over $244 million in three weeks. The only new movie in wide release, action flick “The Warrior’s Way,” opened a distant ninth with just under $3.1 million.