;(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; // 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(); })();
Topo
Entretenimento

Oscar Magrini explica cena polêmica em que Silvia Pfeifer ficou 'toda roxa'

Oscar Magrini relembrou cena em que Silvia Pfeifer ficou machucada de verdade - Reprodução
Oscar Magrini relembrou cena em que Silvia Pfeifer ficou machucada de verdade Imagem: Reprodução
do UOL

Colaboração para Splash, em São Paulo

01/06/2025 12h00

Oscar Magrini, 63, relembrou nesta semana a gravação de uma cena com Silvia Pfeifer, 67, na novela "O Rei do Gado" (1996), em que a atriz ficou machucada de verdade. Ficou "toda roxa", recordou ele.

O que aconteceu

Magrini classificou a cena como "pesada", em que seu personagem, Ralf, agredia fisicamente Léia, personagem vivida por Sílvia. "Tinha uma cena que quando eu olhei, falei: 'caramba, isso aqui é f*'. É uma cena em que eu entro metendo a porrada na personagem da Silvia para ela uma procuração da venda de um terreno", iniciou ele durante participação no podcast Ticaracaticast.

O ator recordou que, antes de gravarem, eles ensaiaram a cena com exercícios corporais para simular a violência. "Fizemos a coreografia [das agressões]... Eu pego na cabeça dela, ela segura minha mão, eu puxo os cabelos dela. Tudo truque... E ela falou: 'aconteça o que acontecer, você não para'. Aí o diretor fala: 'gravando, a cena é de vocês'. [Já entrei] dando tapão, ela caiu na cama, puxava ela pelo cabelo... Foi uma cena única, de primeira, sem cortes".

Magrini contou que, no dia seguinte, Pfeifer chegou nos estúdios da Globo cheia de hematomas. "Ela chega com óculos escuros... Falei: 'E aí, tudo bem? O que foi?'. Quando ela tirou os óculos, falei: 'caralh*, fui eu que fiz isso?'. Ela: 'não, Magrini, fui eu que me machuquei e tal'. Ela estava toda roxa... Ela é muito branquinha, se você pegar forte, machuca".

O artista destacou que depois o Fantástico (Globo) fez uma matéria sobre agressividade em cena, mas Silvia o defendeu. "Ela falou: 'não, o Magrini foi ótimo, foi uma cena que fizemos de primeira, ele foi cavalheiro, não teve culpa nenhuma'".

Escrita por Benedito Ruy Barbosa, "O Rei do Gado" tinha como um dos temas centrais a violência doméstica. Na trama, a personagem de Silvia deixava o marido para viver com Ralf, interpretado por Magrini. Entretanto, Ralf desenvolve um comportamento violento e agride Léia. O teor de violência no folhetim foi tema de reportagem no Fantástico, quando o programa destacou que a cena entre Pfeifer e Magrini "foi tão realista que a atriz se machucou de verdade".

Ao Fantástico, Pfeifer explicou os machucados sofridos. "Bati com o ombro e com a orelha na quina da porta do banheiro. Levei, em algum momento, o que pode ter sido um tapa meu próprio, porque eu estava me defendendo com as mãos e com os pés. Também fiquei com o canto do olho roxo, um arranhão no ombro e umas marquinhas no outro ombro".

Silvia Pfeifer também disse que deu aval a Oscar antes da gravação. "[Falei que] se acontecer alguma coisa comigo, não se preocupa, não para, porque se você parar, vai prejudicar o meu desenrolar da emoção".

Entretenimento