combobox dan video mp3 flash çalıştırma rresim ve word dosyası gösterme yardım

bitmez13

Yeni Üye
Kayıtlı Üye
okul için hazırlayacağım yıllık için comboboxla seçim ile video mp3 çalıştırma resim gösterme yapmak istiyorum yardımcı olumusunuz teşekkürler
 
forumda yer alan videolu anlatımları bir kontrol ediniz 5 6 değişik toplu halde anlatımlar mevcuttur.Şu anda musayit değilim en kısa sürede konuya cevap yazarım arkadaşım..
 
okul için hazırlayacağım yıllık için comboboxla seçim ile video mp3 çalıştırma resim gösterme yapmak istiyorum yardımcı olumusunuz teşekkürler
AutoPlay Media Studio'da bu projeyi adım adım nasıl kuracağınızı aşağıda detaylıca anlattım:

1. Arayüzün ve Nesnelerin Hazırlanması​

AMS projenizi açın ve boş sayfaya şu nesneleri (Objects) ekleyin:
  • ComboBox Nesnesi: Üst menüden Object -> ComboBox yolunu izleyerek ekleyin. Adı varsayılan olarak ComboBox1 olacaktır.
  • Image Nesnesi: Resimlerin görüneceği yer. Object -> Image ile ekleyin. Adı Image1 olsun.
  • Video Nesnesi: Videolar için Object -> Video ile ekleyin. Adı Video1 olsun.
  • Media (veya Audio) Seçeneği: Arka planda MP3 çalmak için ayrı bir nesne ekleyebileceğiniz gibi, AMS'nin dahili Audio.Load fonksiyonunu da kullanabiliriz (en temizi budur, ekrana ekstra kutu koymanıza gerek kalmaz).

2. Dosya Düzeni (Klasör Yapısı)​

Projenizin taşınabilir olması ve her bilgisayarda çalışması için dosyaları projenizin Docs klasörüne yerleştireceğiz. Proje klasörünüzün içindeki CDRoot\AutoPlay\Docs yoluna gidip şu isimlerde dosyalar hazırlayın (örnektir):
  • Ahmet_Yilmaz.jpg
  • Ahmet_Yilmaz.mp3
  • Ahmet_Yilmaz.mp4

3. ComboBox'a İsimleri Ekleme​

ComboBox nesnesine çift tıklayın. Settings sekmesinde, yıllığa ekleyeceğiniz kişileri listeyin:
  • Item Text: Ahmet Yilmaz | Item Data: Ahmet_Yilmaz (Data kısmına Türkçe karakter ve boşluk olmadan yazarsanız kod yazarken çok rahat edersiniz).
  • Item Text: Mehmet Demir | Item Data: Mehmet_Demir

4. Lua Kodlarının Yazılması (Seçim Yapıldığında Çalışacak Kod)​

İşte sihirli kısım burası. ComboBox nesnesine çift tıklayın ve Script sekmesine gelin. Ardından On Select (Seçim yapıldığında) olayına şu kodları yapıştırın:

Kod:
-- 1. Seçilen kişinin "Data" bilgisini alıyoruz
local nSelected = ComboBox.GetSelected("ComboBox1");

if nSelected ~= -1 then
    local sData = ComboBox.GetItemData("ComboBox1", nSelected);
    
    -- Dosya yollarını Docs klasörüne göre dinamik oluşturuyoruz
    local sResimYolu = "AutoPlay\\Docs\\" .. sData .. ".jpg";
    local sSesYolu   = "AutoPlay\\Docs\\" .. sData .. ".mp3";
    local sVideoYolu = "AutoPlay\\Docs\\" .. sData .. ".mp4";

    -- Önce halihazırda çalan video veya ses varsa durduruyoruz
    Video.Stop("Video1");
    Audio.Stop(CHANNEL_BACKGROUND);

    -- ==========================================
    -- 1. RESİM GÖSTERME
    -- ==========================================
    -- Resim dosyasının varlığını kontrol edip yüklüyoruz
    Image.Load("Image1", sResimYolu);


    -- ==========================================
    -- 2. VİDEO VEYA MP3 OYNATMA (Öncelik Videoda)
    -- ==========================================
    -- Video dosyası mevcutsa videoyu oynatır
    Video.Load("Video1", sVideoYolu, true, false);
    Video.Play("Video1");
    
    -- Eğer video başlamadıysa/yoksa (veya isterseniz direkt MP3'ü tetiklemek için)
    -- Not: AMS'de dosya kontrolü için alternatif olarak MP3'ü direkt arka planda çalabiliriz:
    Audio.Load(CHANNEL_BACKGROUND, sSesYolu, true, false);
end

AMS İçin Küçük İpuçları​

  • Video Görünmeme Sorunu: AMS'nin dahili video motoru bazen modern .mp4 kodeklerini (H.264 gibi) oynatırken sistemde codec bileşeni (K-Lite Codec Pack gibi) arayabilir. Eğer videoda sorun yaşarsanız, videoları .wmv veya .mpg formatına çevirmek AMS projelerinde her bilgisayarda %100 sorunsuz çalışmasını sağlar.
  • Görsel Tasarım: Tasarımı güzelleştirmek için sayfa arka planına şık bir okul teması koyabilir, her öğrenci seçildiğinde yan tarafa bir metin belgesinden (.txt) öğrenci mesajını çeken bir Paragraph nesnesi de ekleyebilirsiniz.
 
Geri
Yukarı