Çözüldü Flash AS2 nasıl random yazı seçilir?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

ocaloguzkaan

Hectopat
Katılım
6 Mayıs 2021
Mesajlar
221
Çözümler
4
Daha fazla  
Cinsiyet
Erkek
Merhaba, şimdi Flash'ta böyle bir butona tıklayacağız, o da bizim önceden yazdığımız şeylerden birini seçip onu böyle ekrana göstermesi gibi bir şey var mıdır? Varsa nasıl yapabilirim? "AS2"
 
Çözüm
  1. lk olarak, içeriği göstermek istediğiniz sahnede bir metin kutusu (dynamic text) oluşturun ve bu metin kutusuna bir isim verin. Mesela, "mytext" olarak adlandırabilirsiniz.
  2. ardından, butonunuzun üzerine sağ tıklayarak "actions" (eylemler) panelini açın ve aşağıdaki AS2 kodunu ekleyin:
On(release){
Var icerik: String = "bu metin gösterilecek."; // göstermek istediğiniz metni buraya yazın.
_root. Mytext. Text = icerik;
}
bu kodu ekledikten sonra, flash dosyanızı test etmek için CTRL+enter (Windows) veya command+enter (Mac) tuşlarına basabilirsiniz.

Ama böyle bundan böyle bir sürü yazacağım tıklayınca rastgele birini göstercek, bunu zaten biliyorum.

Neyse, kendim araştırdım ve buldum, buymuş: JavaScript ile Rastgele Veri. Bende AS2'ye çevirmeye çalıştım ve böyle bir şey yaptım:
on(release){ var mazaretler = [ 'Saçımı yıkamam gerek.', 'Halam kasabada.', 'Halam çok hasta.', 'Patronum ondan haber beklememi söyledi.', 'Klimamı tamir etsin diye bir tamirci çağırdım.', 'Hava alanına bir arkadaşımı bırakmak zorundayım.', 'Geçen hafta bir kaza geçirdim ve trafiğe çıkmaya hazır değilim.', 'Daha önce orada yedim ve gıda zehirlenmesi geçirdim.', 'Kafam çok karışık. Daha sonra açıklarım.', 'Babam bir polis.', 'Ben bu şey için gönüllü değilim.', 'Hava biraz kötü galiba.', 'Daha önce ayağımı kesmiştim. Ayakkabı giyince içi kan ile doluyor.', 'Annem kuduz oldu.', 'Ben zaten sarhoşum. Siz keyfinize bakın.', 'Bu gece YouTube gecesi.', 'eBay\'da takip ettiğim bir açık arttırma var.' ]; var rasgele = 0; rasgele = Math.floor(Math.random()*mazaretler.length); asd = (mazaretler[rasgele]); }

Yazının değişkenini "asd" yaptım ve oldu. Buradan Vatanay'a teşekkürler.
Merhaba, şimdi Flash'ta böyle bir butona tıklayacağız, o da bizim önceden yazdığımız şeylerden birini seçip onu böyle ekrana göstermesi gibi bir şey var mıdır? Varsa nasıl yapabilirim? "AS2"
  1. lk olarak, içeriği göstermek istediğiniz sahnede bir metin kutusu (dynamic text) oluşturun ve bu metin kutusuna bir isim verin. Mesela, "myText" olarak adlandırabilirsiniz.
  2. Ardından, butonunuzun üzerine sağ tıklayarak "Actions" (Eylemler) panelini açın ve aşağıdaki AS2 kodunu ekleyin:
on(release){
var icerik:String = "Bu metin gösterilecek."; // Göstermek istediğiniz metni buraya yazın
_root.myText.text = icerik;
}
Bu kodu ekledikten sonra, Flash dosyanızı test etmek için CTRL+Enter (Windows) veya Command+Enter (Mac) tuşlarına basabilirsiniz.
 
  1. lk olarak, içeriği göstermek istediğiniz sahnede bir metin kutusu (dynamic text) oluşturun ve bu metin kutusuna bir isim verin. Mesela, "mytext" olarak adlandırabilirsiniz.
  2. ardından, butonunuzun üzerine sağ tıklayarak "actions" (eylemler) panelini açın ve aşağıdaki AS2 kodunu ekleyin:
On(release){
Var icerik: String = "bu metin gösterilecek."; // göstermek istediğiniz metni buraya yazın.
_root. Mytext. Text = icerik;
}
bu kodu ekledikten sonra, flash dosyanızı test etmek için CTRL+enter (Windows) veya command+enter (Mac) tuşlarına basabilirsiniz.

Ama böyle bundan böyle bir sürü yazacağım tıklayınca rastgele birini göstercek, bunu zaten biliyorum.

Neyse, kendim araştırdım ve buldum, buymuş: JavaScript ile Rastgele Veri. Bende AS2'ye çevirmeye çalıştım ve böyle bir şey yaptım:
on(release){ var mazaretler = [ 'Saçımı yıkamam gerek.', 'Halam kasabada.', 'Halam çok hasta.', 'Patronum ondan haber beklememi söyledi.', 'Klimamı tamir etsin diye bir tamirci çağırdım.', 'Hava alanına bir arkadaşımı bırakmak zorundayım.', 'Geçen hafta bir kaza geçirdim ve trafiğe çıkmaya hazır değilim.', 'Daha önce orada yedim ve gıda zehirlenmesi geçirdim.', 'Kafam çok karışık. Daha sonra açıklarım.', 'Babam bir polis.', 'Ben bu şey için gönüllü değilim.', 'Hava biraz kötü galiba.', 'Daha önce ayağımı kesmiştim. Ayakkabı giyince içi kan ile doluyor.', 'Annem kuduz oldu.', 'Ben zaten sarhoşum. Siz keyfinize bakın.', 'Bu gece YouTube gecesi.', 'eBay\'da takip ettiğim bir açık arttırma var.' ]; var rasgele = 0; rasgele = Math.floor(Math.random()*mazaretler.length); asd = (mazaretler[rasgele]); }

Yazının değişkenini "asd" yaptım ve oldu. Buradan Vatanay'a teşekkürler.
 
Son düzenleme:
Çözüm

Technopat Haberler

Yeni konular

Geri
Yukarı