قالب وردپرس درنا توس
Home / Entertainment / Zak Penn says writing the Avengers For Marvel was "risky"

Zak Penn says writing the Avengers For Marvel was "risky"



Zak Penn was told that writing The Avengers for Marvel Studios could kill his career. Such an explanation seems to be crazy these days, when the Marvel Cinematic Universe shakes the box office records left and right, but the collaboration with the newly formed Marvel Studios in 2007 (before Iron Man was even published) " Risky "by many Hollywood insiders.

Penn seems to have been plagued by such risks. The writer / director started his first co-writing for The Last Action Hero and was fired when the project changed studios. Nonetheless, Penn played a small acting role in the film contrary to conventional wisdom and unwisely told the director of the Columbia Studios that the release of Jurassic Park would be a big mistake. Despite this openness (and perhaps because of that), Penn worked on other major films such as Men In Black X2: X-Men United and Last, Ready Player One

: Avengers ̵

1; Zak Penn Is Still Making a Marvel Movie

Penn talked about these and other films as part of a retrospective of his career by THR . In the interview, Penn reports that few people in Hollywood thought that Marvel Studios, which recently celebrated its tenth anniversary, would stand the test of time.

"It was considered risky, believe it or not, I know this seems crazy at the moment, but a number of people said," You really will go to this startup company and they will [and finance] make their own films? That never works.

  The Avengers 2012 Movie The Avenger Zak Penn Says Writing For Marvel Was Risky

Both Penn and Marvel Studios would continue to prove the naysayers wrong Penn's early work on Phase One of the Marvel Cinematic Universe helped Laying the groundwork for what many have called the most ambitious crossover project in history, Marvel Studios' films have proven that the popularity of superhero films is more than just a passing fad, both in terms of box office success and But there was a time when Marvel Studios took considerable risks to get enough capital to put their studio on the market – and that was not so long ago At the beginning of the success of Marvel Studios.

"It was not just me. I would say myself, Kevin Feige, Avi Arad, Ari Arad, all of us [said] "It will take time, that's not going anywhere."

Now, more than a decade after Penn was warned away from working with Marvel Studios and working on The Avengers superhero films win respect. Logan was nominated for Best Adapted Screenplay at the 2018 Oscars. Marvels Black Panther has broken multiple box office records for ticket pre-orders and opening weekends and has become the most successful superhero movie of all time. Black Panther is considered a serious Oscar nominee for the year 2019. Penn's fate looks bright too: Ready Player One promises to be a huge success.

More: Zak Penn Interview for the first player

Source: THR


" + "

" + "

" + "

" + "

" + "

Loading ...

" + "" + "

" + "

" + "

Download" + audioFileTitle + "

"; if (podcastInfos && (podcastInfos ["itunes"] || podcastInfos ["stitcher"])) { concContent + = "

" + " Also play with: " + "

    "; if (podcastInfo ["itunes"]) { concContent + = "

  • "; } if (podcastInfo ["stitcher"]) { concContent + = "

  • "; } concContent + = "

" + "

"; } concContent + = "

"; / * * Write the content * / document.write (concContent); } var tr_campaign = null; Function getTrCampaign () { if (tr_campaign == wrong) { return null; } if (tr_campaign! = null) { return tr_campaign; } var tr_campaign_url = getTrCampaignFromUrl (); if (tr_campaign_url! = null) { tr_campaign = tr_campaign_url; return tr_campaign; } if (window.readCookie (& # 39; tr_campaign & # 39;)! = undefined) { tr_campaign = window.readCookie (& # 39; tr_campaign & # 39;); return tr_campaign; } tr_campaign = false; return null; } Function getTrCampaignFromUrl () { var campaignChannel = { "SR_TEST": "1213456475", "SR-BM": "5106337945", "SR-DCEU": "1458214631", "SR-DCO": "4774287140", "SR-FB-A": "45645665456", "SR-FB-A-ET": "1432912341235", "SR-FB-B": "1072301541", "SR-FB-B-ET": "1432912341234", "SR-FB-BQ": "8787097879 & # 39; SR-FB-I & # 39;: 564654564655 & 39; SR-FB-MC & # 39; 2134549875 & # 39; SR-FB-I & # 39; 39;, # SR-FB-MC-ET #: 1432912341238 # 39: SR-FB-MCA #: 46453416456 & # 39; 39;, & # 39; SR-FB-MCA-ET & apos;: & # 39; 1432912341237 & apos;; & # 39; SR-FB-MCAOG & apos;: & # 39; 758073138 & # 39; 39;, & # 39; SR-FB-MCI & # 39;: 465464656456 & # 39; SR-FB-OG & # 39; 4546587898 & # 39; ,-SR-FB-OG-ET:: & 1432912341236,, SR SR-FB-P:: # 2549034742 & 39; , & Quot; SR-FB-PQ & quot ;, & # 39; 1454870656 & # 39 ;, & # 39; SR-OT-CA & # 39 ;; 5804845940 & # 39; & # 39; # 39; SR-OT-US & # 39; 4328112748 & # 39; SR-OTM-CA & quot;: & # 39; 2851379549 & # 39 ;, & # 39; SR-OTM-US &: 74 1374646346,, SR SR-OTM-US-TF:: & 5437426348,, & # 39; SR-SEA #: & # 39; 3138666144 & # 39 ;, & # 39; SR-SM #: & # 39; 7727753541 & # 39 ;, & # 39; SR-SSTW #: & # 39; 6346873941 & # 39 ;, & # 39; SR-TABM-CA & # 39;: & # 39; 9479238747 & # 39 ;, & # 39; SR-TABM-US & # 39;: & # 39; 8002505549 & # 39 ;, & # 39; SR-TW & # 39;: & # 39; 4025767949 & # 39 ;, & # 39; SR-TW-B #: & # 39; 9229049544 & # 39 ;, & # 39; SR-UMU & # 39;: & # 39; 5266512857 & # 39 ;, & # 39; SR-YH #: & # 39; 1783651946 & # 39;}; var campain = URLParam (& utm_campaign & # 39;); var source = urlParam (& utmp_source & # 39;); // if (campain! = null && campaignChannel [campain]! = undefined) { // Return Campaign Channel [campain]; //} if (source! = null && campaignChannel [source]! = undefined) { Return Campaign Channel [source]; } if (getTrCampaign) return null; } var cookies; Function readCookie (name, c, c, i) { if (Cookies) {return cookies [name]; } c = document.cookie.split (& # 39 ;; & # 39;); Cookies = {}; for (i = c.length-1; i> = 0; i -) { C = c [i]. Split (# = #); Biscuits [C[0]] = C [1]; } Return biscuits [name]; } window.readCookie = readCookie; var createCookie = function (name, value, days) { var expires; var date = new date (); date.setTime (date.getTime () + (days * 24 * 60 * 60 * 1000)); expires = "; expires =" + date.toGMTString (); if (days == 0) { expires = ""; } document.cookie = name + "=" + value + expires + "; path = /"; } Function checkCookie (Name) { var cookieAB = readCookie (name); if (cookieAB! = undefined) { back true } otherwise { return it incorrectly; } } Function URLParam (name) { var results = new RegExp (& # 39; [\?&] & # 39; + name + & # 39; = ([^&#] *) & # 39;). exec (window.location.href); if (results == null) { return null; }otherwise{ Return results [1] || 0; } } (Function {) { var _fbq = Window._fbq || (window._fbq = []); if (! _fbq.loaded) { var fbds = document.createElement (& # 39; script & # 39;); fbds.async = true; fbds.src = "http://connect.facebook.net/en_US/fbds.js"; var s = document.getElementsByTagName (& # 39; script & # 39;) [0]; s.parentNode.insertBefore (fbds, s); _fbq.loaded = true; } _fbq.push (['addPixelId', '752985568058258']); }) (); window._fbq = Window._fbq || []; window._fbq.push (['track', 'PixelInitialized', {}]); / * Picturefill - Picture element Fallback * / / *! picturefill - v3.0.2 - 2016-02-12 * https://scottjehl.github.io/picturfill/ * Copyright (c) 2016 https://github.com/scottjehl/picturfill/blob/master/Authors.txt; Licensed MIT * / ! function (a) {var b = navigator.userAgent; a.HTMLPictureElement && / ecko / .test (b) & b.match (/ rv : ( d +) /) && RegExp. $ 1 <45&&addEventListener("resize",function(){var b,c=document.createElement("source"),d=function(a){var b,d,e=a.parentNode;"PICTURE"===e.nodeName.toUpperCase()?(b=c.cloneNode(),e.insertBefore(b,e.firstElementChild),setTimeout(function(){e.removeChild(b)})):(!a._pfLastSize||a.offsetWidth> a._pfLastSize) && (a._pfLastSize = a.offsetWidth, d = a.size, a.size + = ", 100vw", setTimeout (function () {a.sizes = d}))} , e = function () {var a, b = document.querySelectorAll ("Image> img, img [srcset][sizes]"); for (a = 0; a 2.7? h = c + 1: (f = bc, e = Math.pow (a-.6, 1.5), g = f * e, d && (g + =. 1 * e), h = a + g): h = c> 1? Math.sqrt (a * b): a, h> c} function h (a) {varb, c = s.getSet (a) , d =! 1; "floating"! == c && (d = r, c && (b = s.setRes (c), s.applySetCandidate (b, a))), a [s.ns] .evaled = d } Function i (a, b) {return a.res-b.res} Function j (a, b, c) {var d; return! C && b && (c = a [s.ns] .sets, c = c && c [c.length-1]), d = k (b, c), d && (b = s.makeUrl (b), a [s.ns] .curSrc = b, a [s.ns] .curCan = d, d.res | | aa (d, d.set.sizes)), d} function k (a, b) {var c, d, e, if (a && b) for (e = s.parseSet (b) a = s. makeUrl (a), c = 0; c c; c ++) e = g [c] e [s.ns] =! 0, f = e.getAttribute ("srcset"), f & b b. Press You ({srcset: f, media: e.getAttribute ("media")), type: e.getAttribute ("type"), sizes: e.getAttribute ("sizes") "}}}} function m (a, b) {function c (b) {var c, d = b.exec (astring (m)); e d? (c = d [0] m + = c .length, c): void 0} Function e () {var a, c, d, e, f, i, j, k, l, m =! 1, o = {}; for (e = 0; e l? M =! 0: c = l): X.test (j) && "h" === i? ((D || c) && (m =! 0), 0 === k? M =! 0: d = k): m =! 0; m || (o.url = g, a && (ow = a), c && (od = c), d && (oh = d), d || c || a || (od = 1), 1 === od && (b.has1x =! 0), o.set = b, n.push (o))} Function f () {for (c (T), i = "", j = "in the descriptor" ;; ) {if (k = a.charAt (m), "in the descriptor" === j) if (d (k)) i && (h push (i), i = "", j = "after the descriptor "; else {if (", "=== k) back m + = 1, i && h.push (i), void e (); if (" ("=== k) i + = k, j = "in parens", else return {if ("" === k) i && h.push (i), void e (); i + = k}} else if ("in parens" === j) if (")" === k) i + = k, j = "in the descriptor", else {if ("" === k) return h.push (i), void e (); i + = k } else if ("descdescriptor" === j) if (d (k)); else {if ("" === k) return void e (); j = "in the descriptor", m = 1} m + = 1}} for (var g, h, i, j, k, l = a.length, m = 0, n = [] ;;) {if (c (U), m> = 1) return n; g = c (V), h = [] "," === g.slice (-1)? (g = g.replace (W, ""), e ()): f ()} } Function n (a) {Function b (a) {Function b () {f && (g) Press (f), f = "")} Function c () {g [0] && (h.push (g), g = [])} for (var e, f = "", g = [] h = [] i = 0, j = 0, k =! 1 ;;) {if (e = a.charAt (j), "" === e) return b (), c (), h; if (k) {if ("*" === e && "/" === a [j+1]) {k =! 1, j + = 2, b (); next} j + = 1} else {if (d (e)) {if (a.charAt (j-1) && d (a.charAt (j-1)) ||! f) {j + = 1; continue} if (0 === i) {b (), j + = 1; continue} e = ""} else if ("(=== e) i + = 1, else if (") "=== e) i- = 1; else {if (", "=== e) {b (), c (), j + = 1, further} if ("/" === e && "*" === a.charAt (j + 1)) {k =! 0, j + = 2, continue}} f + = e, j + = 1}}} Function c (a) {return k.test (a) && parseFloat (a)> = 0 ?! 0: l.test (a)?! 0: "0" === a || "-0" === a || "+0" === a ?! 0:! 1} var e, f, g, h, i, j, ( 19459128) [0-9] + | [0-9] * . [0-9] +) (?: [eE][+-]? [0-9] +)? (?: Ch | cm | em | ex | in | mm | pc | pt | px | rem | vh | vmin | vmax | vw) $ / i, l = / ^ lime ((?: [0-9a-z .+-*/()] +) ) $ / i; for (f = b (a), g = f. length, e = 0; g> e; e ++) if (h = f [e] i = h [h.length-1] c (i)) {if (j = i, h.pop (), 0 === h.length) return j; if (h = h.join (""), s.matchesMedia (h)) return j} return "100vw"} b.createElement ("image"); var o, p, q, r, s = {}, t = 1, u = function () {}, v = b.createElement ("img"), w = v.getAttribute, x = v.setAttribute, y = v.removeAttribute, z = b.documentElement, A = {}, B = {Algorithm: ""}, C = "data pfsrc", D = C + "set", E = navigator.userAgent, F = / rident / .test (E) || /ecko/.test (E) && E.match (/ rv : ( d +) /) && RegExp. $ 1> 35, G = "currentSrc", H = / s + +? D + (e d +)? W /, I = / ( ([^)] + ))? S * (. +) /, J = a.picturfillCFG, K = "position: absolute; left: 0; visibility: hidden; display: block; padding: 0; frame: none; font size: 1em; width: 1em; Overflow: hidden; clip: rect (0px, 0px, 0px, 0px) ", L =" Font size: 100%! Important; ", M =! 0, N = {}, O = {}, P = a.devicePixelRatio, Q = {px: 1, "in": 96}, R = b.createElement ("a"), S = 1, T = / ^ [ tnru000c] + /, U = / ^ [, tnru000c] + /, V = / ^ [^ tnru000c] + /, W = / [,] + $ /, X = / ^ d + $ /, Y = / ^ -? (?: [0-9] + | [0-9] * . [0-9] +) (?: [eE][+-]? [0-9] +)? $ /, Z = function (a, b, c, d) {a.addEventListener? A.addEventListener (b, c, d ||! 1): a.attachEvent && a.attachEvent ("a" + b, c)}, $ = function (a) {var b = {}; Return function (c) {return c in b || (b [c] = a (c)), b [c]}}, _ = function () {var a = / ^ ([d.] +) (em | vw | px) $ /, b = function ( ) {for (var a = arguments, b = 0, c = a [0]; ++ b in a;) c = c.replace (a [b] a [++b]); Return c}, c = $ (function (a) {return "return" + b ((a || ""). ToLowerCase (), / band b / g, "&&", /, / g, " || ", / min - ([a-z-s] +): / g," e. $ 1> = ", / max - ([a-z-s] +): / g," e. $ 1 <=",/calc([^)]+)/g,"($1)",/(d+[.]*[d]*)([a-z]+)/g,"($1 * e.$2)",/^(?!(e.[a-z]|[0-9.&=|><+-*()/])).*/gi,"")+";"});return function(b,d){var e;if(!(b in N))if(N[b]=!1,d&&(e=b.match(a)))N[b]=e[1]*Q[e[2]];else try{N[b]=new Function("e",c(b))(Q)}catch(f){}return N[b]}}(),aa=function(a,b){return a.w?(a.cWidth=s.calcListLength(b||"100vw"),a.res=a.w/a.cWidth):a.res=a.d,a},ba=function(a){if(t){var c,d,e,f=a||{};if(f.elements&&1===f.elements.nodeType&&("IMG"===f.elements.nodeName.toUpperCase()?f.elements=[f.elements]:(f.context=f.elements,f.elements=null)),c=f.elements||s.qsa(f.context||b,f.reevaluate||f.reselect?s.sel:s.selShort),e=c.length){for(s.setupRun(f),S=!0,d=0;e> d; d ++) s.fillImg (c [d] f); s teardownRun (f)}}}; o = a.console && console.warn? function (a) {console.warn (a)}: u, G in v || (G = "src"), A ["image/jpeg"] =! 0, A ["image/gif"] =! 0, A ["image/png"] =! 0, A ["image/svg+xml"] = b.implementation.hasFeature ("http: //www.w3.org/TR/SVG11/feature#Image "," 1.1 "), s.ns = (" pf "+ (new date) .getTime ()). Substr (0,9), sSrcset = "srcset" in v, sSizes = "sizes" in v, sPicture = !! a.HTMLPictureElement, sSrcset && sPicture &&! sSize &&! function (a) {v.srcset = "http://screenrant.com/data: , a ", a.src =" http: //screenrant.com/data :, a ", sSrcset = v.complete === a.complete, sPicture = sSrcset && sPicture} (b.createElement (" img ") ), see supSrcset &&! sSize ?! function () {var a = "data: image / gif; base64, R0lGODlhAgABAPAAAP /// wAAACH 5BAAAAAAAAAAACAAEAAAACBAoAOw == ", c =" data: image / g if; base64, R0lGODlhAQABAAAAAAAAAEAAOw == ", d = b.createElement (" img "), e = function () {var a = d.width; 2 === ! sSize, t =! 0, setTimeout (ba)}, d.onload = e, d.error = e, d.setAttribute ("sizes", "9px"), d.srcset = c + "1w," + a + "9w", d.src = c} (): t =! 0, s.selShort = "image> img, img [srcset]", s.sel = s.SelShort, s.cfg = B, an .DPR = P || 1, su = Q, s.types = A, s.setSize = u, s.MakeUrl = $ (function (a) {return R.href = a, R.href}), s. qsa = function (a, b) {return "querySelector" in a? a.querySelectorAll (b): []}, s.matchesMedia = function () {return matchMedia && (matchMedia ("(min) width: 0.1em) ") || {}). Matches? S.matchesMedia = function (a) {return! A || matchMedia (a) .Matches}: s.matchesMedia = s.MMQ, s.matchesMedia.apply (Arguments,}}, s.mMQ = function (a) {return a? _ (A):! 0}, s.calcLength = function (a) {var b = _ (a, 0) ||! return 0> b && (b =! 1), b}, ss upportsType = function (a) {return on? A [a]:! 0}, s.parseSize = $ (function (a) {var b = (a || ""). Match (I); return {Media: b && b [1] Length: b && b [2]}} ), s.parseSet = functio n (a) {return a.cands || (a.cands = m (a.srcset, a)), a.cands}, s.getEmValue = function () {var a; if (! p && (a = b .body)) {var c = b.createElement ("div"), d = z.stil.cssText, e = a.style.cssText; c.style.cssText = K, z.style.cssText = L, a.style.cssText = L, a.appendChild (c), p = c.offsetWidth, a.removeChild (c), p = parseFloat (p, 10), z.style.cssText = d, a.style.cssText = e} return p || 16}, s.calcListLength = Function (a) {if (! (A in O) || B.uT) {var b = s.calcLength (n (a)); O [a] = b? b: Q.width} return O [a]}, s.setRes = function (a) {var b; if (a) {b = s.parseSet (a); for (var c = 0, d = b.length; d> c; c ++) aa (b [c] a.sizes)} return b}, s.setRes.res = aa, s.applySetCandidate = function ( a, b) {if (a) length {var c, d, e, f, h, k, l, m, n, o = b [s.ns] p = s.DPR; if (k = o.curSrc || b [G] l = o.curCan || j (b, k, a [0] .set), l && l.set === a [0] .set && ( n = F &&! b.complete && l.res-.1> p, n | | (l.cached =! 0, l.res> = p && (h = l))), h) for (a .Sort (i), f = a.Length, h = a [f-1] d = 0; f> d; d ++) if (c = a [d] c.res> = p) {e = d- 1, h = a [e] && (n || k! == s.makeUrl (c.url)) && g (a [e] .res, c.res, p, a [e] .cached)? a [e]: c; Fraction} h && (m = s.MakeUrl (h.url), o.curSrc = m, o.curCan = h, m! == k && s.setSrc (b, h), s.setSize (b)) }}, s.setSrc = function (a, b) {var c; a.src = b.url, "image / svg + xml" === b.set.type && (c = a.style.width, a.style.width = a.offsetWidth + 1 + "px", a .offsetWidth + 1 && (a.style.width = c))}, s.getSet = function (a) {varb, c, d, e = 1, f = a [s.ns] .sets; for (b = 0; b fc = setTimeout (e, bf) 🙁 c = null, a ())}; return function () {d = new date, c || (c = setTimeout ( e, b)}}}, h = z.clientHeight, i = function () {M = Math.max (a.innerWidth | | 0, z.clientWidth)! == Q.width || z.clientHeight! = = h, h = z.clientHeight, M && s.fillImgs ()}, Z (a, "Resize", g (i, 99)), Z (b, "readystatechange", e)} (), s .picturefill = ba, s.fillImgs = ba, s.teardownRun = u, ba._ = s, a.picturefillCFG = {pf: s, press: function (a) {var b = a.shift (); "function "== type of s [b]? s [b] .apply (s, a) 🙁 B [b] = a [0] S && s .fillImgs ({select again:! 0})}}}; for (; J && Jlength;) a.picturefillCFG.push (J.shift ()); a.picturefill = ba, "object" == typeof module && "object" == typeof module.exports? module.exports = ba : "function" == ty peof define && define.amd && define ("Image Filling", function () {return ba}), s Image || (A ["image/webp"] = e ("image / webp", "data: image / webp; base64, UklGRoA AABXRUJQVlA4WAoAAAQAAAAAAAAAAAAQAAAABBxAR / Q9ERP8DAABWUDggGAAAAAAA0BKgEAAQADADQlpAADcAD ++ / 1QAA == "))} (window, document); Function deleteCookie (name) { document.cookie = name + "=; expires = Thu, 01 Jan 1970 00:00:00 GMT; path = /;"; }
Source link

Leave a Reply

Your email address will not be published. Required fields are marked *