Contenido
- 1 Buscar
- 2 Videojuegos
- 3 Otras Noticias
- 4 El 80% de las mujeres utiliza algún método anticonceptivo, la cifra más alta de los últimos 10 años
- 5 Meta presenta avances y nuevos equipos de realidad virtual y aumentada (Video)
- 6 Google denuncia a Microsoft ante la Comisión Europea por imponer su plataforma en la nube
Buscar
Videojuegos
Sindicato de actores de videojuegos pide huelga contra “League of Legends”
SAG-AFTRA convocó una huelga contra las principales compañías de videojuegos en julio después de que más de un año de negociaciones en torno al acuerdo de medios interactivos del sindicato fracasaran por preocupaciones sobre el uso de inteligencia artificial no regulada.
// ——————————————————————————————————————————-
// PHOTOSWIPE
var initPhotoSwipeFromDOM = function(gallerySelector) {
// parse slide data (url, title, size …) from DOM elements
// (children of gallerySelector)
var parseThumbnailElements = function(el) {
var thumbElements = el.childNodes,
numNodes = thumbElements.length,
items = [],
figureEl,
linkEl,
size,
item;
for(var i = 0; i < numNodes; i++) {
figureEl = thumbElements[i]; //
// include only element nodes
if(figureEl.nodeType !== 1) {
continue;
}
linkEl = figureEl.children[0]; // element
size = linkEl.getAttribute(‘data-size’).split(‘x’);
// create slide object
item = {
src: linkEl.getAttribute(‘href’),
w: parseInt(size[0], 10),
h: parseInt(size[1], 10)
};
if(figureEl.children.length > 1) {
//
item.title = figureEl.children[1].innerHTML;
}
if(linkEl.children.length > 0) {
// thumbnail element, retrieving thumbnail url
item.msrc = linkEl.children[0].getAttribute(‘src’);
}
item.el = figureEl; // save link to element for getThumbBoundsFn
items.push(item);
}
return items;
};
// find nearest parent element
var closest = function closest(el, fn) {
return el && ( fn(el) ? el : closest(el.parentNode, fn) );
};
// triggers when user clicks on thumbnail
var onThumbnailsClick = function(e) {
e = e || window.event;
e.preventDefault ? e.preventDefault() : e.returnValue = false;
var eTarget = e.target || e.srcElement;
// find root element of slide
var clickedListItem = closest(eTarget, function(el) {
return (el.tagName && el.tagName.toUpperCase() === ‘FIGURE’);
});
if(!clickedListItem) {
return;
}
// find index of clicked item by looping through all child nodes
// alternatively, you may define index via data- attribute
var clickedGallery = clickedListItem.parentNode,
childNodes = clickedListItem.parentNode.childNodes,
numChildNodes = childNodes.length,
nodeIndex = 0,
index;
for (var i = 0; i = 0) {
// open PhotoSwipe if valid index found
openPhotoSwipe( index, clickedGallery );
}
return false;
};
// parse picture index and gallery index from URL (#&pid=1&gid=2)
var photoswipeParseHash = function() {
var hash = window.location.hash.substring(1),
params = {};
if(hash.length < 5) {
return params;
}
var vars = hash.split('&');
for (var i = 0; i < vars.length; i++) {
if(!vars[i]) {
continue;
}
var pair = vars[i].split('=');
if(pair.length getThumbBoundsFn section of documentation for more info
var thumbnail = items[index].el.getElementsByTagName(‘img’)[0], // find thumbnail
pageYScroll = window.pageYOffset || document.documentElement.scrollTop,
rect = thumbnail.getBoundingClientRect();
return {x:rect.left, y:rect.top + pageYScroll, w:rect.width};
}
};
// PhotoSwipe opened from URL
if(fromURL) {
if(options.galleryPIDs) {
// parse real index when custom PIDs are used
// http://photoswipe.com/documentation/faq.html#custom-pid-in-url
for(var j = 0; j < items.length; j++) {
if(items[j].pid == index) {
options.index = j;
break;
}
}
} else {
// in URL indexes start from 1
options.index = parseInt(index, 10) – 1;
}
} else {
options.index = parseInt(index, 10);
}
// exit if index not found
if( isNaN(options.index) ) {
return;
}
if(disableAnimation) {
options.showAnimationDuration = 0;
}
// Pass data to PhotoSwipe and initialize it
gallery = new PhotoSwipe( pswpElement, PhotoSwipeUI_Default, items, options);
gallery.init();
};
// loop through all gallery elements and bind events
var galleryElements = document.querySelectorAll( gallerySelector );
for(var i = 0, l = galleryElements.length; i < l; i++) {
galleryElements[i].setAttribute('data-pswp-uid', i+1);
galleryElements[i].onclick = onThumbnailsClick;
}
// Parse URL and open gallery if it contains #&pid=3&gid=1
var hashData = photoswipeParseHash();
if(hashData.pid && hashData.gid) {
openPhotoSwipe( hashData.pid , galleryElements[ hashData.gid – 1 ], true, true );
}
};
// execute above function
initPhotoSwipeFromDOM('.my-gallery');
// ======================================
// FIN SCRIPTS PHOTOSWIPE
// ======================================
LOS ÁNGELES (AP) — El sindicato de actores de Hollywood convocó el martes a una huelga contra el popular videojuego online “League of Legends”, argumentando que la compañía que produce el juego intentó sortear la huelga en curso contratando a actores no sindicalizados para trabajar.
El Sindicato de Actores de la Pantalla-Federación Estadounidense de Artistas de Televisión y Radio (SAG-AFTRA por sus siglas en inglés) dijo que la compañía, Formosa Interactive LLC, intentó “cancelar” un videojuego no identificado afectado por la huelga poco después del inicio del paro laboral.
El sindicato dijo que cuando Formosa se enteró de que no podía cancelar el juego, la compañía “transfirió en secreto el juego a una empresa fantasma y envió avisos de audiciones para elenco ‘no sindicalizado'”. En respuesta, el comité de negociación interactivo del sindicato votó unánimemente para presentar una acusación por prácticas laborales injustas contra la empresa ante la Junta Nacional de Relaciones Laborales y convocar a una huelga contra “League of Legends” como parte de esa acusación.
“League of Legends” es uno de los proyectos más conocidos de Formosa.
SAG-AFTRA ha acusado a Formosa de interferir con las protecciones que permiten a los artistas formar o unirse a un sindicato y evitar que esos artistas sean discriminados, una medida que el sindicato calificó de “violaciones atroces de los principios fundamentales de la ley laboral”.
Formosa y Riot Games, el desarrollador de “League of Legends”, no respondieron de inmediato a una solicitud de comentarios.
“Ya es bastante malo que Formosa y otras empresas se nieguen a aceptar los términos justos sobre la IA que han acordado las industrias del cine, la televisión, el streaming y la música, así como más de 90 desarrolladores de juegos”, dijo el director ejecutivo nacional del sindicato, Duncan Crabtree-Ireland, en un comunicado. “Cometer prácticas laborales ilegales e injustas está más allá de los límites y no será tolerado por los miembros de SAG-AFTRA”.
Los miembros de SAG-AFTRA deben dejar de proporcionar inmediatamente servicios a “League of Legends”, dijo el sindicato. Hasta el martes, el juego era uno de varios títulos que permanecían sin ser afectados. Previamente, Formosa había aceptado cumplir con las pautas del sindicato. La empresa ha proporcionado servicios de voz en off a “League of Legends”, según SAG-AFTRA.
“En lugar de defender a los artistas sindicales que aportan su inmenso talento y experiencia a personajes queridos, los responsables de la toma de decisiones en Formosa han optado por tratar de evadirlos y abandonarlos”, dijo la presidenta del Comité de Negociación del Acuerdo de Medios Interactivos, Sarah Elmaleh. “Este doble juego es muy decepcionante por parte de una empresa que se ha apegado al sindicato desde hace mucho tiempo”.
SAG-AFTRA convocó una huelga contra las principales compañías de videojuegos en julio después de que más de un año de negociaciones en torno al acuerdo de medios interactivos del sindicato fracasaran por preocupaciones sobre el uso de inteligencia artificial no regulada. Formosa es miembro del grupo de negociación en esas conversaciones.
Comentarios
Otras Noticias
// autoTrigger on scroll until after the third request is loaded
$(‘.scroll’).jscroll({
autoTriggerUntil: 3,
loadingHtml: ‘Cargando mas noticias… ‘,
nextSelector: ‘.boton-ver-mas’,
});
window._taboola = window._taboola || [];
_taboola.push({
mode: ‘thumbnails-a-3×2’,
container: ‘taboola-mobile-below-article-thumbnails’,
placement: ‘Mobile Below Article Thumbnails’,
target_type: ‘mix’
});
// Obtener todos los elementos con clase .col-md-12
var colElements = document.querySelectorAll(‘.col-md-12’);
// Iterar sobre cada elemento
colElements.forEach(function(element) {
// Verificar si tiene un hijo inmediato con clase .titulo-region
var tituloRegion = element.querySelector(‘.titulo-region’);
if (tituloRegion) {
// Agregar la clase .is-sticky al elemento padre
element.classList.add(‘is-sticky’);
}
});
// Obtener el elemento article dentro de .fila-especial-v2 .p50
var articleElement = document.querySelector(‘.home .fila-especial-v2 .p50 article’);
// Obtener el texto del elemento .z-foto .bajada p
var bajadaText = articleElement.querySelector(‘.z-foto .bajada p’).textContent;
// Crear un nuevo elemento para mostrar el texto obtenido
var textoElement = document.createElement(‘p’);
textoElement.textContent = bajadaText;
// Obtener el elemento .z-txt .titulo dentro del article
var tituloElement = articleElement.querySelector(‘.z-txt .titulo’);
// Insertar el nuevo elemento al final del article
articleElement.appendChild(textoElement);