;(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

Amácio Mazzaropi Ator, produtor e diretor paulista

09/04/1912, São Paulo (SP)

13/06/1981, São Paulo (SP)

Página 3 Pedagogia & Comunicação

21/08/2005 12h59

Atualizado em 30/06/2011, às 8h38.

Mazzaropi nasceu no bairro de Santa Cecília, em São Paulo. Aos 14 anos, deixou a casa paterna, à revelia dos pais, para acompanhar o Circo La Paz. Para isso contou com a ajuda do faquir Ferris, que alterou a idade do garoto no documento de identidade. Viajando pelo interior do país, teve a ideia de fazer o papel de caipira. Em 1935, criou a sua Companhia de Teatro de Emergência, que atuava no chamado Pavilhão Mazzaropi, um barracão de zinco que montava e desmontava.

Depois, criou a Trupe Mazzaropi, com repertório fixo. Em 1946, foi contratado pela Rádio Tupi do Rio de Janeiro, onde trabalhou no programa "Rancho Alegre", dirigido por Cassiano Gabus Mendes.

Convidado pela Vera Cruz, em 1951, fez seu primeiro filme: "Sai da Frente". Em 1958, com recursos próprios, comprou uma fazenda em Taubaté e montou a Produções Amácio Mazzaropi - Pam Filmes. O primeiro filme que fez foi "Chofer de Praça".

No ano seguinte, com "Jeca Tatu", encarnando o personagem criado por Monteiro Lobato, o típico caipira de calças pula-brejo, paletó apertado, camisa xadrez e botinas, conquistou a maior bilheteria do cinema nacional. O sucesso persistiu nas décadas de 1960 e 1970.

Ao todo, Mazzaropi fez 32 longas-metragens, contando histórias que abordavam o racismo, a religião, a política e até a ecologia, com simplicidade e bom humor, falando "a língua do povo", para o povo que o adorava. Mesmo sendo considerado superficial pela crítica e pela elite intelectual, deixou uma marca indelével na cultura nacional. Seus filmes ainda atraem o público no interior do país e são encontráveis em vídeo e DVD.