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

Bruna Marquezine não lembra de teste para 'Besouro Azul': 'Modo automático'

Bruna Marquezine relembra nervosismo em teste para "Besouro Azul" - Reprodução/Youtube
Bruna Marquezine relembra nervosismo em teste para 'Besouro Azul' Imagem: Reprodução/Youtube

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

24/03/2022 19h14Atualizada em 24/03/2022 20h53

Bruna Marquezine contou no podcast 'Poddelas' como foram os testes para o filme 'Besouro Azul', do qual será protagonista.

A atriz disse ter feito outro teste para a Warner Bros., um pouco antes do teste para a produção da DC, e que o processo para o filme de herói foi muito rápido. "Chegou a oportunidade na quinta, eu tinha até segunda para enviar (o vídeo). Três dias depois falaram: 'Amanhã o diretor gostaria de ter uma reunião com ela por Zoom, a gente vai gravar as cenas novamente'. E dias depois disseram: 'A gente precisa que ela venha para Los Angeles para fazer o teste de química'".

Ela disse que a terceira etapa, que foi presencial, foi onde o nervosismo bateu. Ela contracenou com o ator Xolo Maridueña, que será seu par romântico no longa. "Eu ainda quero perguntar para ele, que estava de fora: 'Como é que estava?', porque a primeira parte eu não lembro. Eu estava ali, modo automático. Eu lembro que o diretor me dava o direcionamento e eu não fazia nada do que ele tinha pedido porque eu estava surda, cega, tremendo, suando, e aí no meio da cena eu falava: 'Estou esquecendo tudo que ele falou e estou fazendo uma b*sta'. E eu olhando para a cara dele (Xolo) e pensando: 'Ele é bom ator demais, o que eu estou fazendo aqui?'. Gravamos a primeira cena que tinha um quê de comédia, e aí tinha uma segunda cena dramática, que aí já é mais a minha área. Chorar é comigo mesmo. Na segunda (cena) já tinha ado o nervosismo inicial também, eu já estava um pouco mais tranquila. Ele (o diretor) perguntou se eu conseguia chorar, e eu disse: 'Fica tranquilo, que no meu país eu sou conhecida por isso'".

Marquezine revelou ainda que perdeu o voo para Los Angeles para fazer o teste para o filme. O motivo? "Pura incompetência de fazer uma mala. Eu não tenho uma desculpa para usar a meu favor", disse a atriz. Depois de muito esforço, ela conseguiu um voo para o mesmo dia, chegando lá na noite antes do teste.

Após a estadia em Los Angeles por um dia, Bruna seguiu para Nova York, e recebeu a notícia no dia em que iria assistir o espetáculo 'MJ: The Musical' na Broadway. Depois de ter recebido confirmação de que estaria no filme da DC, ela foi assistir ao musical e celebrar a notícia. "A gente tinha que celebrar. Vai para onde? Andar na rua, no frio? Não dava. A gente foi parar num um bar de sinuca, nem eu e nem a Juliana (empresária e amiga) sabemos jogar. Fazendo amizade com estranhos... estava leve", disse a atriz.

Quando questionada sobre voltar a atuar em novelas no futuro, Marquezine disse: "Não tenho muita vontade, não, sendo muito sincera". A atriz explicou que sua decisão tem a ver com obras abertas. "A questão da obra aberta para mim é que tudo pode mudar a qualquer momento. A construção de um personagem numa obra aberta e numa obra fechada é muito diferente. Na obra fechada você sabe todo o percurso do personagem, o que ele vai ar, as transformações dele, você consegue dar mais camadas pra esse personagem, você cria um arco muito mais consistente do que numa obra aberta. Na obra aberta, você começou mocinha e pode terminar vilã, e isso era frustrante", disse a atriz. Ela citou como exemplo de um final que mudou muito do início a novela 'Em Família', de Manoel Carlos. "Foi delicada. A gente não tinha frente, que é quando você não tem muita coisa gravada, então era tudo para ontem. Então a novela mudava muito. Foi difícil ter uma constância, tipo, você conseguir construir alguma coisa. E isso é mais frustrante artisticamente", completou a musa