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

Fábio Jr. explica por que não atua mais em novelas: 'Superexposição'

Fábio Jr. não atua em novelas desde 1998 - Reprodução/Instagram
Fábio Jr. não atua em novelas desde 1998 Imagem: Reprodução/Instagram

Fernanda Talarico

De Splash, em São Paulo

25/03/2022 04h00

"Me Tira da Mira", comédia nacional em cartaz nos cinemas, conseguiu duas proezas: juntar a família de Fábio Jr. na produção e fazer com que o cantor voltasse a atuar depois de 24 anos longe das câmeras.

O início da carreira como ator aconteceu na novela "Nina", da TV Globo, em 1977. Já sua última aparição foi em "Corpo Dourado", em 1998. Durante evento para imprensa no qual Splash esteve presente, Fábio Jr. falou sobre a saudade do público em vê-lo na TV e explicou o motivo de ter desistido de atuar.

"As pessoas reclamam: 'Você não atua mais'. Mas vamos resumir a obra, elas querem dizer: 'Você não faz mais novela'", disse. "E faz um tempo que não faço mesmo."

O que aconteceu é que meu lance de cantor veio antes, e é natural que essa superexposição em novelas da Globo traga uma demanda maior de trabalhos, o que acarreta em várias coisas.

Segundo Fábio Jr., ele aproveitou e "botou o cantor para trabalhar". "E, então, desde 1999 tem sido assim".

Depois de tantos anos, o que convenceu o cantor a voltar a atuar? Simples: pedido de Cleo, filha do artista que, além de produzir "Me Tira da Mira", é protagonista. "Graças à minha filha, eu voltei", conta o pai, orgulhoso do trabalho feito por Cleo, que revelou ser o ponto fraco de Fábio Jr.

Ele não consegue dizer não para mim!

Família musical

Além de Cleo e Fábio Jr, o filme conta também com Fiuk no elenco. Trabalhar com os filhos não foi nada difícil para o patriarca, pois ele se divertiu com sua família e não separou o lado pai do lado ator.

Convencer um familiar não é exclusividade de Cleo, e o contrário também aconteceu. Durante o evento, o cantor contou que foi ele quem iniciou a carreira musical da filha. No entanto, não foi tão simples.

"Consegui colocá-la em um estúdio para gravar, por pura e espontânea vontade... minha!", brincou. "Eu fiz uma música para ela no meu disco de 2015, e eu sempre enchia o saco dela para cantar 'Sempre Que Estamos Juntos'". Inicialmente, Cleo disse que ficou nervosa com a possibilidade, mas concordou ir até o local, escutar a canção e decidir na hora se cantaria ou não.

"Eu era muito nova, muito medrosa, tinha muito medo de ser famosa e estragar a minha vida. Agora, já vivi um monte de coisa", conta a artista.