拍摄前后
片子还没拍完,徐克就为该片想好了英文名《Once upon a time in China》(《中国往事》),以前看赛尔乔·莱昂内的《美国往事》(《Once upon a time in America》)时非常喜欢,就有过拍《Once upon a time in China》的想法,《黄飞鸿》让徐克实现了这个想法[1][1]。
该片在杀青前,徐克就计划拍续集,最开始投资的老板并没有表示,后来看到票房在整个东南亚反响不错才开始投拍的[1][1]。
在拍摄过程中,徐克常常在片场播放《男儿当自强》这首主题曲,调动演员的情绪[3][3]。
演员选择
在一场与任世官的打戏中,李连杰意外受伤,不得不放弃亲自拍摄,熊欣欣在尚未拍摄完成的最重要的几场戏里成为李连杰的替身[4][4]。
据传徐克从“007”系列电影中的“邦女郎”身上获得了启发,塑造了十三姨这个人物。在选谁来演十三姨这个问题上,徐克的考虑是找兼备观众印象中所谓“东方淑女”形象和“西方女性”气质的演员,最终找到了关之琳[3][3]。