The only way Flygon learns Stone Edge is through TM. The Tm for Stone Edge is Located in Twist Mountain which you cant go to until you beat the elite 4. If you need a Rock Type move Rockslide is a good filler and its Tm can be Located in Mistralton Cave.
Hope I Helped