guclusat

Tanınmış Üye
Süper Moderatör
Merhaba arkadaşlar...
Yeni bir eklenti sunuyorum sizlere. AutoPlay inizi zenginleştirmenin zamanı geldi. Bu eklenti kaydırma çubuğudur. Örneğin ListBox nesnesinde yazılar yazıyorsunuz ve yazılar nesnenin boyutunu aştığında dikey kaydırma çubuğu çıkar işte bu eklentide budur. Kafanızda böyle bir yer ayırabilirsiniz. Plugini rar dan çıkarttıktan sonra AutoPlay dizininde Plugins klasörü içerisinde bulunan Objects klasörünün içerisine kopyalayın. Plugini yüklediğinizde Action panelinde ScrollBar adında kod alanı gelecektir. ( video anlatımda gösterdim ) bu kodlar: ScrollBar.GetRange() , ScrollBar.GetScrollBarPos(), ScrollBar.SetRange(), ScrollBar.SetScrollBarPos() dır. ScollBar.GetRange ile scrollbar ın minumum ve maksimum değerlerini alabilirsiniz.( minumum=0, maksimum=100 mesela). ScrollBar.GetScrollBarPos fonksiyonu scrollbar ın o andaki konumunu alır yani kayan çubuk o anda neredeyse mesela 50 konumunda. ScrollBar.SetRange ise scrollbar ın minumum ve maksimum değerlerini ayarlayabilirsiniz ve son olarak ScrollBar.SetScrollBarPos ise kayan çubuğun o andaki değerini ayarlayabilirsiniz. Kolay gelsin...
 

Eklentiler

Son düzenleme:

REHBER: AMS AIO Projelerinde Scrollbar Sorunu ve Kesin Çözümü

Birçok kullanıcı eski projelerini güncellerken ScrollBar.apo hatasıyla karşılaşır. Bu eklentiyi güncellemekle uğraşmak yerine, AMS'nin kendi içinde gelen ve hiçbir eklenti gerektirmeyen yöntemlerini kullanmak en profesyonel çözümdür.

1. Yöntem: Paragraph Objesi ile Liste Yapmak (En Hızlı Çözüm)

Eğer program listeniz bir metin dosyasından veya sabit bir metinden oluşuyorsa:
  1. Sayfaya bir Paragraph objesi ekleyin.
  2. Özellikler (Properties) panelinden Scrollbars seçeneğini Always On veya Auto yapın.
  3. Bu obje, herhangi bir eklentiye (Plugin) ihtiyaç duymadan listenizi kaydırmanızı sağlar ve derleme (Build) sırasında hata vermez.

2. Yöntem: Sayfa Kaydırma (Page Scroll)

Eğer tüm sayfayı (yani Checkbox ve Butonların tamamını) aşağı kaydırmak istiyorsanız:
  1. Sayfa boşluğuna çift tıklayarak Page Properties ekranını açın.
  2. Settings sekmesinden Scrollbars özelliğini Both veya Vertical olarak değiştirin.
  3. Sayfa boyutunu (Height) pencere boyutundan daha büyük yaparsanız, AMS otomatik olarak standart Windows kaydırma çubuklarını ekleyecektir.

3. Yöntem: Web Objesi ile Dinamik Liste

Daha modern bir görünüm için listenizi bir HTML dosyası olarak hazırlayıp AMS içindeki Web objesi ile gösterebilirsiniz. Bu yöntem hem çok şık durur hem de gelişmiş CSS efektleri kullanmanıza olanak tanır.

Teknik İpucu (Usta Notu)

Usta, az önce aldığın o "Build Failed" hatasından kurtulmak için bu konudaki 1. Yöntemi (Paragraph objesi) dükkanda hemen uygula. Eğer projenin tasarımı çok karmaşıksa ve mutlaka görsel bir kaydırma çubuğu gerekiyorsa, eski SDK v1 eklentilerini silip sayfayı "Page Scroll" mantığına çekmek dükkandaki müşterilerine vereceğin yazılımın tüm bilgisayarlarda sorunsuz çalışmasını sağlar.
 

[GÜNCEL] AMS 7'den AMS 9'a Proje Taşıma ve ScrollBar Sorunu Çözümü

Eski sürüm (5, 6, 7) projelerinizi AutoPlay Media Studio 9'a yükselttiğinizde karşınıza çıkan "Build Failed" ve "Legacy Plugin" hatalarını çözmek için bu adımları izleyin.

1. Hatanın Sebebi Nedir?

AMS 8 ve 9 sürümleri Lua 5.1 ve SDK v2 kullanır. Eski projelerdeki ScrollBar.apo veya Shape.apo gibi eklentiler SDK v1 ile yazıldığı için yeni sürümde derleme (Build) sırasında lisans veya uyum hatası verir.

2. Yazılımsal Güncelleme (Lua "Pairs" Kuralı)

Eski projelerinizdeki döngü (loop) yapılarını şu şekilde güncellemeniz gerekir:
  • Eski: for x, y in my_table do
  • Yeni: for x, y in pairs(my_table) do
  • Not: AMS 9 bu değişikliği otomatik raporlar, ancak kodlarınızda manuel kontrol etmeniz stabilite sağlar.

3. Eklenti Hataları İçin Kesin Çözüm (ScrollBar & Shape)

Eğer derleme sırasında "Not licensed for re-distribution" hatası alıyorsanız, uyumsuz eklentiyi güncellemek yerine AMS'nin standart objelerine geçiş yapın:
  • ScrollBar Çözümü: ScrollBar.apo objesini silin. Yerine bir Paragraph objesi ekleyin ve ayarlarından (Properties) "Scrollbars" seçeneğini Auto yapın. Bu obje %100 uyumludur ve hiçbir eklenti gerektirmez.
  • Shape Çözümü: Shape.apo yerine AMS'nin kendi Rectangle veya Image objelerini kullanın.

4. SEO Uyumlu Güncel Etiketler

ams 9 build error fix, autoplay media studio legacy plugin sorunu, ams scrollbar hatası çözümü, lua 5.1 pairs function kullanımı, uydudoktoru teknik servis yazılımları, ams project conversion report hatası, ams 7 to ams 9 upgrade, scrollbar.apo sdk v2, katılımsız kurulum hataları, ams paragraph scrollbar ayarı

Güncel Not (Usta Tavsiyesi)

Usta, dükkanda hazırladığın o ScrollBarExample projesindeki hatayı gidermek için şu an şu iki şeyi yap:
  1. Projendeki ScrollBar objesini tamamen sil.
  2. Eğer listen çok uzunsa, sayfanın boş bir yerine sağ tıkla, Page Properties > Settings > Scrollbars kısmını Vertical yap.
Bu sayede proje, hiçbir eklentiye ihtiyaç duymadan standart Windows kaydırma çubuğunu kullanacaktır. Build aldığında hatasız geçtiğini göreceksin.
 
Geri
Yukarı