;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Fernando Torres Ator, diretor e produtor

14/11/1927, Guaçuí (ES)

4/9/2008, Rio de Janeiro (RJ)

Da Página 3 Pedagogia & Comunicação

08/09/2008 15h39

A estréia de Fernando Torres como ator, aconteceu em 1949, na peça "A dama da madrugada", do dramaturgo espanhol Alejandro Casona. O elenco contava também com outra estreante que se destacou na história da dramaturgia brasileira: Nathalia Timberg.

Fernando Torres integrou grandes companhias da época de ouro de nosso teatro, como o TBC - Teatro Brasileiro de Comédia, a Companhia Eva Todor e o Teatro Maria della Costa. Também foi fundador do Teatro dos Sete, em 1959, juntamente com Sérgio Britto, Ítalo Rossi, Fernanda Montenegro e Gianni Ratto. Nesse grupo, foi produtor e diretor de peças como "O beijo no asfalto", de Nelson Rodrigues, com a qual ganhou o prêmio de diretor revelação em 1961.

A partir de 1966, com o término do Teatro dos Sete, dirigiu uma seqüência de espetáculos que o consagrou em sucessos de público e crítica: "A Mulher de Todos Nós", de Henri Becque, e "O Homem do Princípio ao Fim", de Millôr Fernandes, 1966; "A Volta ao Lar", de Harold Pinter, e "Marta Saré", de Giansco Guarnieri, 1968; e "O Inimigo do Povo", de Henrik Ibsen, 1969.

Entre 1970 e 1972, voltou a atuar, além de a produção, em "O Interrogatório", de Peter Weiss, e "A Longa Noite de Cristal", de Oduvaldo Vianna Filho, ambos com direção de Celso Nunes, 1970; "Computa, Computador, Computa", de Millôr Fernandes, 1971; e a temporada carioca de "O Interrogatório", 1972, pelo qual recebe o Prêmio Molière Especial pela produção.

No cinema, entre outros, Fernando Torres atuou em "Os Inconfidentes" (1972), de Joaquim Pedro de Andrade, "Tudo Bem" (1978), de Arnaldo Jabor, e "O beijo da mulher-aranha" (1984), de Hector Babenco. Suas últimas participações foram nos filmes "Ação entre amigos" (1998) e "Redentor" (2004), obra de estréia de seu filho Cláudio Torres.

Trabalhou também em televisão. Na TV Globo, estreou como diretor da novela "Minha Doce Namorada", em 1971. Foi ator em "Baila Comigo" (1981), "Sétimo Sentido" (1982), "Amor com Amor se Paga" (1984), "Zazá" (1997), além de "Laços de Família" (2000) - sua última aparição no vídeo.

Fernando Torres casou-se em 1952 com a atriz Fernanda Montenegro, que conheceu na Rádio MEC. O casal, que se manteve unido até a morte do marido, teve dois filhos: o cineasta Cláudio, já mencionado, e a atriz Fernanda Torres.

O ator sofria de enfisema pulmonar e havia sido internado algumas vezes nos meses anteriores a sua morte. Nos últimos dias, estava sendo assistido em casa, onde faleceu de insuficiência respiratória.