如图,圆O为三角形ABC的外接圆。且AB=AC,过点A的直线AF交圆O于点D,交BC延长线于点F,DE是BD的延长线,连接CD(1)求证:∠EDF=∠CDF(2)求证:AB²=AF·AD(3)若BD正好是圆O的直径,且∠EDC=120°,BC=6cm,求AF的长