LOS ANGELES (AP) _ Actor Douglass Watson, who played Mackenzie Cory on the NBC soap opera ''Another World,'' has died from a heart attack, the network announced. He was 67.

Watson was vacationing in Arizona when he died Monday in Tucson. NBC said his last appearance as the powerful publishing magnate in ''Another World'' will be broadcast on Wednesday.

The role, which Watson played for nearly 15 years, earned him Emmy Awards in 1980 and 1981 as the outstanding actor in a daytime series.

''I don't watch the show,'' Watson said in a 1984 interview. ''Ijust get so embarrassed when I see myself.''

Watson, who won the Distinguished Flying Cross and two Purple Hearts for his service in the Air Force in World War II, appeared in more than 30 Broadway plays, including the title role in T.S. Elliot's ''Confidential Clerk.''

His theater credits included ''Over Here'' with the Andrew Sisters, ''Wisteria Trees'' with Helen Hayes, ''Romeo and Juliet'' with Olivia de Havilland and ''Glass Clock'' with Ruth Gordon.

He was awarded a New York Drama Desk award in 1974 for his portrayal of Don Pedro in Shakespeare's ''Much Ado About Nothing.''

He also was seen in such films as ''Sayonara'' and ''Julius Caesar'' with Marlon Brando, ''Ulzana's Raid'' with Burt Lancaster and ''The Money Pit'' with Tom Hanks and Shelley Long.

Watson is survived by his wife, Eugenia Laring-Clark, and three children.