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

Leandro Hassum revela truques para viver 'baixinho' em novo filme

Cena de "Amor sem Medida", com Leandro Hassum - Divulgação/ Netflix
Cena de 'Amor sem Medida', com Leandro Hassum Imagem: Divulgação/ Netflix

Fernanda Talarico

De Splash, em São Paulo

17/11/2021 04h00

Leandro Hassum está de volta à Netflix. Depois do sucesso da comédia natalina "Tudo Bem No Natal Que Vem", o ator agora estrela "Amor Sem Medida" ao lado de Juliana Paes. A história acompanha o médico Ricardo Leão (Hassum), um homem brilhante, carismático e querido por todos, mas que tem um "defeito": sua baixa estatura. No entanto, sua vida muda ao conhecer a advogada Ivana (Paes).

O artista de 1,8 m aparece como uma pessoa com menos de 1,5 m no filme. Em entrevista a Splash, Leandro Hassum contou que, para gravar as cenas ao lado de Juliana Paes, de 1,7 m, foram usados diversos efeitos especiais.

Mas tiveram algumas coisas que fizemos de uma forma mais artesanal, como algumas cenas que eu estava de joelhos. Houve também algumas em que gravamos com uma bola e uma tela verde, com a Juliana dando texto atrás da câmera.

A química entre os atores, para Hassum, foi uma das coisas fundamentais para que o filme ficasse divertido e verossímil. "A parceria foi muito boa e rende muitas risadas", finalizou.

A comédia romântica chega à plataforma no próximo dia 18 de novembro e, segundo Hassum, será "um golaço". O ator contou estar muito feliz pela parceria com o streaming e o defende como uma das melhores saídas para o atual momento do audiovisual brasileiro.

É muito grande a quantidade de pessoas do audiovisual que conseguiram se manter graças a plataformas de streaming.

Para Hassum, tanto os atores quanto a equipe técnica viveram o que chamou de "período cinzento" com a pandemia de covid-19. "Por conta do que estamos vivendo - e estamos saindo, se Deus quiser - a existência dos streamings é muito importante." Ele ainda disse acreditar que as produções originais brasileiras são um meio de enaltecer elenco, equipes de produção e de apoio.

Cena de 'Amor sem Medida', com Leandro Hassum - Netflix - Netflix
Cena de 'Amor sem Medida', com Leandro Hassum
Imagem: Netflix

Outro ponto positivo de estar em um conteúdo feito para o streaming é, segundo Hassum, a liberdade. "Não apenas de conteúdo, mas também de duração, porque não precisa ficar pensando nos horários dos cinemas, das sessões. Você pode fazer um filme um pouquinho maior." Além disso, ele entende que pode, por exemplo, se soltar mais no vocabulário, por mais que isso não afete tanto o artista.

O tipo de comédia que eu faço, em sua grande maioria, é para família. Então, apesar de toda essa liberdade de falar um 'p***a' ali, um 'c*****e' aqui, eu tento amenizar isso nos filmes, justamente porque quero colocar a família inteira em um sofá para assistir.

O desejo de Hassum é o que se concretiza em "Amor Sem Medida", um filme que insinua para a sexualidade em vários momentos, mas não se aprofunda em nenhum assunto "polêmico". "É isso que eu busco como público: desde a criança, até a vovó."

Juliana Paes e Leandro Hassum em 'Amor sem Medida' - Divulgação/ Netflix - Divulgação/ Netflix
Juliana Paes e Leandro Hassum em 'Amor sem Medida'
Imagem: Divulgação/ Netflix

O longa é um remake da produção argentina "Coração de Leão - O Amor Não Tem Tamanho", lançada em 2015, que foi repaginada e ganhou uma linguagem e um toque bastante brasileiros. "Queríamos que o filme ficasse com a cara do cinema nacional, que contasse a nossa história".

Você vê na tela que é nosso, e é isso que chegará aos outros países. A pessoa vai poder zapear, bater o olho nesse filme e pensar: 'É o Brasil'.

Quanto ao tema, no entanto, não há como negar que se trata do mais universal de todos: o amor. E, ao usar a comédia para falar do amor entre pessoas fisicamente diferentes, traz um assunto que, mesmo em 2021, ainda é tabu.

A nossa linguagem é mais sutil. E assim conseguimos falar de aceitação de todos os tipos de pessoas, das que têm uma orientação sexual diferente, do gordo, do magro, do baixo, do alto. E o filme é bem propício porque, no fim, o amor realmente não tem medida e não vai ser o tipo físico que vai determinar por quem eu vou me apaixonar.