|
作者:散散步 来源:北京青年报 时间:2006-6-20 2:36:18 |
|
有点像国画。齐如山先生曾经说过:京剧不存在真假问题,因为它本身就是假的。初看这句话时我是受到启迪的,这个“假”说得很到位,我一直认为写实的布景会“反帮助”戏曲,那是对戏曲缺乏认识的表现。
◆话剧导演对戏曲确实存在“反帮助”
我承认话剧导演进入戏曲后,二十多年的道路存在着做无用功的情况,也就是“反帮助”———不重视戏曲的特点,没有认清戏曲的美学原则,只注重剧本的思想表达,用灯、服、道、效、化等手段营造历史剧的感觉,其结果只能是削弱了戏曲的本体。话剧导演只有带着尊重和做学问的态度来做戏曲才是对其有帮助的,以本位主义来改造戏曲的初衷本身就是错误的。
戏曲改革的步伐要由戏曲自身特点来决定,黄梅戏就和京剧、昆曲不同。传统艺术与现代艺术是有区别的,我们只能帮助传统艺术更加美化,而不能对其进行所谓的现代化改造。当然如果这是某个导演尝试性的探索,那另说。
林兆华
执导京剧《宰相刘罗锅》、《兵圣孙武》、《连升三级》、《杨门女将》、徽剧《蔡文姬》等。
■“戏曲向话剧学习”是本末倒置
在排话剧《赵氏孤儿》和《白鹿原》时,我自己思想和精神的解放都是戏曲给我的。戏曲艺术家不是只演一个人物,而是演一个行当。戏曲表演的原则是非常自由的,其实戏曲,包括评弹艺术,比布莱希特要高得多。
《铁扇公主》这出戏,你能想象在舞台上表现一个人钻到另一个人的肚子里是什么样吗?孙悟空从铁扇公主的正面一个跟头翻到她的身后,孙悟空伸出右手,铁扇公主就捂住右腹部,孙悟空伸出左手,铁扇公主就捂住左腹部,这样的戏剧观念绝不逊于欧洲。
我一直认为,从20世纪50年代起便提出的“戏曲向话剧学习”的口号是本末倒置了,恰恰是话剧应该向民族戏曲和说唱艺术汲取营养。我并不是反对话剧导演介入戏曲,但有一个原则:不能把传统戏曲美学扭曲了。当年我和高行健排《绝对信号》时的中心话题就是“中国戏曲”,一个话剧演员如果能有戏曲功底,他在话剧舞台上将会是什么样!
●话剧导演介入戏曲大部分不成功
话剧导演介入戏曲是有积极意义的,可以提升剧本的文学性,从审美的角度把舞台和灯光搞得更好一些。
关于舞台,我排的几个戏,从80年代在福建排的《山花》,到后来的徽剧《蔡文姬》,再到京剧《宰相刘罗锅》,舞台基本都是空的,只有一桌二椅。其实一桌二椅可以变化万千,表面的“无”是无穷、无极、无限的意思。
但我看过很多话剧导演导的戏曲作品,有的把真树、真亭子、真盆景等实景搬上了舞台,比如越剧《红楼梦》,这完全背离了戏曲美学。这样的做法直接的后果就是剥夺了戏曲宝贵的元素———程式,程式意味着人物及其心理状态,没有这个,还能剩下什么?
比如《坐楼杀妻》这出戏,原本看的是演员如何在虚拟的空间里表演坐的动作,但有的剧团竟然在舞台上设置了真正的楼梯,演员演起来就很别扭。还有的在舞台上设置高台阶、高平台,结果都一样。所谓用实景来营造舞台的立体感,实际等于把演员的两条腿削去了。
再有就是灯光,原来的戏曲舞台就是白光,现在话剧导演丰富了舞台表现手段,但也有失败的,比如《放裴》这出戏,开场是一个女鬼在舞台上走几个漂亮的圆场,好演员能够走得如同飘 上一页 [1] [2] [3] [4] [5] [6] 下一页
 <%
Function googleColor(value, random)
Dim colorArray
colorArray = Split(value, ",")
googleColor = colorArray(random Mod (UBound(colorArray) + 1))
End Function
Function googleScreenRes()
Dim screenRes, delimiter, resArray
screenRes = Request.ServerVariables("HTTP_UA_PIXELS")
delimiter = "x"
If IsEmpty(screenRes) Then
screenRes = Request.ServerVariables("HTTP_X_UP_DEVCAP_SCREENPIXELS")
delimiter = ","
End If
resArray = Split(screenRes, delimiter, 2)
If (UBound(resArray) + 1) = 2 Then
googleScreenRes = "&u_w=" & resArray(0) & "&u_h=" & resArray(1)
End If
End Function
Function googleDcmguid()
Dim dcmguid
dcmguid = Request.ServerVariables("HTTP_X_DCMGUID")
If Not IsEmpty(dcmguid) Then
googleDcmguid = "&dcmguid=" & dcmguid
End If
End Function
Dim googleTime, googleDt, googleScheme, googleHost
googleTime = DateDiff("s", "01/01/1970 00:00:00", Now())
googleDt = (1000 * googleTime) + Round(1000 * (Timer - Int(Timer)))
googleScheme = "http://"
If StrComp(Request.ServerVariables("HTTPS"), "on") = 0 Then googleScheme = "https://"
googleHost = Server.URLEncode(googleScheme & Request.ServerVariables("HTTP_HOST"))
Dim googleAdUrl, googleAdOutput
googleAdUrl = "http://pagead2.googlesyndication.com/pagead/ads?" &_
"ad_type=text_image" &_
"&channel=" &_
"&client=ca-mb-pub-5471301711049016" &_
"&color_border=" & googleColor("336699", googleTime) &_
"&color_bg=" & googleColor("FFFFFF", googleTime) &_
"&color_link=" & googleColor("0000FF", googleTime) &_
"&color_text=" & googleColor("000000", googleTime) &_
"&color_url=" & googleColor("008000", googleTime) &_
"&dt=" & googleDt &_
"&format=mobile_single" &_
"&host=" & googleHost &_
"&ip=" & Server.URLEncode(Request.ServerVariables("REMOTE_ADDR")) &_
"&markup=xhtml" &_
"&oe=utf8" &_
"&output=xhtml" &_
"&ref=" & Server.URLEncode(Request.ServerVariables("HTTP_REFERER")) &_
"&url=" & googleHost & Server.URLEncode(Request.ServerVariables("URL")) &_
"&useragent=" & Server.URLEncode(Request.ServerVariables("HTTP_USER_AGENT")) &_
googleScreenRes() &_
googleDcmguid()
Set googleAdOutput = Server.CreateObject("MSXML2.ServerXMLHTTP")
googleAdOutput.Open "GET", googleAdUrl, false
googleAdOutput.Send
Response.Write(googleAdOutput.responseText)
%><%
Function googleColor(value, random)
Dim colorArray
colorArray = Split(value, ",")
googleColor = colorArray(random Mod (UBound(colorArray) + 1))
End Function
Function googleScreenRes()
Dim screenRes, delimiter, resArray
screenRes = Request.ServerVariables("HTTP_UA_PIXELS")
delimiter = "x"
if IsEmpty(screenRes) Then
screenRes = Request.ServerVariables("HTTP_X_UP_DEVCAP_SCREENPIXELS")
delimiter = ","
end If
resArray = Split(screenRes, delimiter, 2)
if (UBound(resArray) + 1) = 2 Then
googleScreenRes = "&u_w=" & resArray(0) & "&u_h=" & resArray(1)
end If
End Function
Dim googleTime, googleDt, googleScheme, googleHost
googleTime = DateDiff("s", "01/01/1970 00:00:00", Now())
googleDt = (1000 * googleTime) + Round(1000 * (Timer - Int(Timer)))
googleScheme = "http://"
if StrComp(Request.ServerVariables("HTTPS"), "on") = 0 Then googleScheme = "https://"
googleHost = Server.URLEncode(googleScheme & Request.ServerVariables("HTTP_HOST"))
Dim googleAdUrl, googleAdOutput
googleAdUrl = "http://pagead2.googlesyndication.com/pagead/ads?" &_
"ad_type=text_image" &_
"&channel=6495040935" &_
"&client=ca-mb-pub-9595218071455095" &_
"&dt=" & googleDt &_
"&format=mobile_single" &_
"&host=" & googleHost &_
"&ip=" & Server.URLEncode(Request.ServerVariables("REMOTE_ADDR")) &_
"&markup=xhtml" &_
"&oe=utf8" &_
"&output=xhtml" &_
"&ref=" & Server.URLEncode(Request.ServerVariables("HTTP_REFERER")) &_
"&url=" & googleHost & Server.URLEncode(Request.ServerVariables("URL")) &_
"&useragent=" & Server.URLEncode(Request.ServerVariables("HTTP_USER_AGENT")) &_
googleScreenRes()
Set googleAdOutput = Server.CreateObject("MSXML2.ServerXMLHTTP")
googleAdOutput.Open "GET", googleAdUrl, false
googleAdOutput.Send
Response.Write(googleAdOutput.responseText)
%> |