Autoplay Media Studio ile Menülere Icon Atamak

RageUnseen

Adanmış Üye
29 Ağu 2015
6,882
240
İstanbul
zpvRr9ZcY3dB5NqmhTizY5BZQyXSw1Kiq0rbgkzmxewQQjID_3rXx5at3MAdFcNL9EooqkaUIzWXCGqvAjGaCyol2TmkcJwCgB9UA3Ed0-2wdTwhvEVjD2yFB3yOIs2nQewHnA


İşlemi tamamladığımız da bu şekil gözükecektir.

menuikon-png.27260


Öncelikle Project/Menu bar menusunden "Show Menu Bar" seçeneğini işaretleyelim. Alttaki listede Main Menu 1, Main Menu 2 ve alt menüleri aktif olacak. Bunlarin üzerine çift tıklayarak isimlerini değiştirebilirsiniz. Bu menulerin hepsinin birer ID si var. Listedekiler:

Kod:
Main Menu 1 = 100
Sub Menu 1 = 101
Sub Menu 1 = 102

Şimdi Proje sayfasının Script bölümündeki On Menu sekmesine şu kodları ekleyelim:

Kod:
if e_ID==101  then
      Dialog.Message("Mesaj", "1. program açıldı")
      elseif  e_ID==102 then
      Dialog.Message("Mesaj", "2. program  açıldı")
      end

Daha sonra aşağı da verdiğim Menü Set'lerimizi indiriyoruz.

Dosyayı indirdikten sonra projemizin içindeki AutoplayImages klasorune atalım. Project/Menubar menusunu açalım ve Use Image List secenegini işaretleyip Browse tuşundna imageset.bmp dosyamızı gosterelim. Penceremiz şu şekilde görünecek:

menuikon1-png.27259


menuset.bmp dosyasında gördüğünüz gibi tüm simgeler yanyana sıralanmış. Resimlerin sırası: 0,1,2,3 şeklinde gider. Yani ilk resim 0 dır sonra ki 1 vs. Şimdi yukardaki listedeki Main Menu 1'in yanındaki küçük oka basın ve alt menüdeki Sub Menu 1'e çift tıklayın Icon ID kısmını 0 yapın. Sub Menu 2'ye çift tıklayın ve Icon ID kısmını 1 yapın. Tamam diyerek pencereyi kapatın.

menuikon2-png.27257


Projeyi çalıştırın ve menünüze tıklayın. Yanına ikonların geldiğini göreceksiniz.

menuikon3-png.27258


{ NOTLAR }

menuikon4-png.27256


Kırmızı çizgi ile işaretlenmiş kutudan menü ismini değiştirebilirsiniz.

Kod:
if e_ID==101  then
      Dialog.Message("Mesaj", "1. program açıldı")
      elseif  e_ID==102 then
      Dialog.Message("Mesaj", "2. program  açıldı")
      end

Burası sadece 2 alt menü için. Menü sayınız kaç ise o kadar kod girmeniz gerekir. Örneğin alt menü sayınız 5 ise;

Kod:
if e_ID==101  then
      Dialog.Message("Mesaj", "1. program açıldı")
      elseif  e_ID==102 then
      Dialog.Message("Mesaj", "2. program  açıldı")
      elseif e_ID==103 then
      Dialog.Message("Mesaj", "3.  program açıldı")
      elseif e_ID==104 then
      Dialog.Message("Mesaj",  "4. program açıldı")
      elseif e_ID==105  then
      Dialog.Message("Mesaj", "5. program  açıldı")
      end

Tabi bunu yaptıktan sonra menülerinizin ID'lerini burdaki ID lere eşitlemeniz gerekir. Ayrıca Dialog.Message("Mesaj", "X. program açıldı") kodlarının yerine çalıştırmayı istediğiniz kodları yazacaksınız.

MENÜSET İNDİR
MENÜSET İNDİR

Alıntıdır


 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.