Kodu inceledim, kodu yazan kişi her soruda aynı dosyayı(sorular.txt) tekrardan yükleyip içerisinden ilgili sorunun bilgilerini seçiyor. Kodun belki de %90'ı gereksiz kod.

Bu kod anladığım kadarıyla swf to fla tarzı bir programla oluşturulmuş. Biraz angarya bir iş olur bu kodu istediğin şekilde düzeltmek. Baştan düzgün kodlanılsa çok rahat değiştirilebilirdi ama. Şu an yapman gereken bütün textLoad1, textLoad2, textLoad3... fonksiyonları içerisinde değişiklik yapmak. Öncelikle üstte değişkenlerin altında soruDizisi diye bir array oluşturman gerekiyor.
private var soruDizi=[];

Sonrasında frame1 fonksiyonu içerisinde en üstte alttaki kodu eklersin:
for(var i:int=1;i<=10;i++){///buradaki 10 toplam soru sayısı
soruDizi.push(i);
}
Sonrasında bütün textLoad fonksiyonlarını değiştirmen gerekiyor. Mesela birinci ve ikinci için:
public function textLoad(event:Event)
       {
           var soruNo=soruDizi[Math.floor(soruDizi.length()*Math.random())];
          soruDizi.splice(soruNo,1);
           soru_1.text = event.target.data["SORU"+soruNo];
           a_1.text = event.target.data["ASIK"+soruNo];
           b_1.text = event.target.data.["BSIK"+soruNo];
           c_1.text = event.target.data.["CSIK"+soruNo];
           d_1.text = event.target.data.["DSIK"+soruNo];
           cevap_1.text = event.target.data["CEVAP"+soruNo];
           return;
       }
 
public function textLoad2(event:Event)
       {
          var soruNo=soruDizi[Math.floor(soruDizi.length()*Math.random())];
          soruDizi.splice(soruNo,1);
           soru_2.text = event.target.data["SORU"+soruNo];
           a_2.text = event.target.data["ASIK"+soruNo];
           b_2.text = event.target.data.["BSIK"+soruNo];
           c_2.text = event.target.data.["CSIK"+soruNo];
           d_2.text = event.target.data.["DSIK"+soruNo];
           cevap_2.text = event.target.data["CEVAP"+soruNo];
           return;
       }
Bu şekilde her bir textLoad için numarasına göre yapılması gerekiyor. Biraz düzgün kodlanmış olsaydı daha rahat yapılabilirdi. Elinizde orjinal fla olarak varsa onun üzerinde düzenleme yapmak daha kolay olur ama swf to fla şeklinde oluşturulmuşsa düzeltmek biraz zor. As3'te ["SORU"+soruNo] şeklinde erişiliyor muydu tam hatırlamıyorum, ilk bir tanesini yapıp bi denersin. Boş yere bütün fonksiyonları değiştirmekle uğraşma.

Şu anki haliyle soru bitene kadar her adımda farklı soru çıkması gerekiyor.