DOM görüntü bileşeni oluşturma
- Adobe Animate Kullanıcı Kılavuzu
- Animate'e Giriş
- Animasyon
- Animate'te animasyonun temel öğeleri
- Animate'te kareleri ve anahtar kareleri kullanma
- Animate'te kare kare animasyonu
- Animate'te klasik ara animasyonu ile çalışma
- Fırça Aracı
- Hareket Kılavuzu
- Ara hareket ve ActionScript 3.0
- Ara Hareket Animasyonu Hakkında
- Ara hareket animasyonları
- Ara hareket animasyonu oluşturma
- Özellik anahtar karelerini kullanma
- Ara oluşturarak konuma animasyon ekleme
- Hareket Düzenleyici kullanarak ara hareketleri düzenleme
- Ara animasyonunun hareket yolunu düzenleme
- Ara hareketleri işleme
- Özel hareket hızları ekleme
- Hareket önayarları oluşturma ve uygulama
- Animasyon ara yayılma alanları ayarlama
- XML dosyaları olarak kaydedilen Ara hareketlerle çalışma
- Ara hareketler ve Klasik aralar karşılaştırması
- Şekil arası doldurma
- Animate'te Eklem aracı animasyonunu kullanma
- Animate'te karakter canlandırmayla çalışma
- Adobe Animate'te maske katmanlarını kullanma
- Animate'te sahneler ile çalışma
- Etkileşim
- Animate ile düğmeler oluşturma
- Animate projelerini diğer belge türü biçimlerine dönüştürme
- Animate'te HTML5 Canvas belgeleri oluşturma ve yayımlama
- Animate'te kod parçacıkları ile interaktiflik ekleme
- Özel HTML5 Bileşenleri oluşturma
- HTML5 Canvas'ta bileşenleri kullanma
- Özel Bileşenler oluşturma: Örnekler
- Özel Bileşenler için Kod Parçacıkları
- En iyi uygulamalar - Animate ile reklamcılık
- Sanal Gerçeklik içeriği oluşturma ve yayınlama
- Çalışma alanı ve iş akışı
- Boya fırçaları oluşturma ve yönetme
- HTML5 Canvas belgelerinde Google fontlarını kullanma
- Creative Cloud Libraries ve Adobe Animate'i Kullanma
- Animate için Sahne Alanı ve Araçlar panelini kullanma
- Animate iş akışı ve çalışma alanı
- HTML5 Canvas belgelerinde web fontlarını kullanma
- Zaman Çizelgeleri ve ActionScript
- Birden çok zaman çizelgesiyle çalışma
- Tercihleri ayarlama
- Animate geliştirme panellerini kullanma
- Animate ile zaman çizelgesi katmanları oluşturma
- Mobil uygulamalar ve oyun motorları için animasyonları dışa aktarma
- Nesneleri taşıma ve kopyalama
- Şablonlar
- Animate uygulamasında Bul ve Değiştir
- Geri alma, yineleme ve Geçmiş paneli
- Klavye kısayolları
- Animate'te zaman çizelgesini kullanma
- HTML uzantıları oluşturma
- Görüntüler ve Animasyonlu GIF'ler için en iyileştirme seçenekleri
- Görüntüler ve GIF'ler için dışa aktarma ayarları
- Animate'te Varlıklar Paneli
- Multimedya ve Video
- Animate'te grafik nesnelerini dönüştürme ve bir araya getirme
- Animate'te sembol örnekleri oluşturma ve bunlarla çalışma
- Görüntü İzleme
- Adobe Animate'te ses kullanımı
- SVG dosyalarını dışa aktarma
- Animate'te kullanmak üzere video dosyaları oluşturma
- Animate'te video ekleme
- Animate ile nesne çizme ve oluşturma
- Çizgileri ve şekilleri yeniden şekillendirme
- Animate CC ile konturlar, dolgular ve degradeler
- Adobe Premiere Pro ve After Effects ile çalışma
- Animate CC'de Renk Panelleri
- Flash CS6 dosyalarını Animate ile açma
- Animate'te klasik metin ile çalışma
- Animate'e resim yerleştirme
- Animate'te içe aktarılan bitmap'ler
- 3B grafikler
- Animate'te sembollerle çalışma
- Adobe Animate ile çizgiler ve şekiller çizme
- Animate'te kütüphaneler ile çalışma
- Sesleri dışa aktarma
- Animate CC'de nesne seçme
- Animate'te Illustrator AI dosyalarıyla çalışma
- Karışım modlarını uygulama
- Nesneleri düzenleme
- Komutlar menüsüyle görevleri otomatikleştirme
- Çok dilli metin
- Animate'te kamera kullanma
- Grafik filtreleri
- Ses ve ActionScript
- Çizim tercihleri
- Kalem aracı ile çizim yapma
- Platformlar
- Animate projelerini diğer belge türü biçimlerine dönüştürme
- Özel Platform Desteği
- Animate'te HTML5 Canvas belgeleri oluşturma ve yayımlama
- WebGL belgesi oluşturma ve yayınlama
- AIR for iOS için uygulamaları paketleme
- AIR for Android uygulamalarını yayınlama
- Adobe AIR for desktop için yayınlama
- ActionScript yayınlama ayarları
- En iyi uygulamalar - Bir uygulamada ActionScript'i organize etme
- Animate ile ActionScript'i kullanma
- Animate çalışma alanında erişilebilirlik
- Komut dosyaları yazma ve yönetme
- Özel Platformlar için Desteği Etkinleştirme
- Özel Platform Desteğine Genel Bakış
- Özel Platform Desteği Eklentisiyle Çalışma
- ActionScript 3.0'da hata ayıklama
- Özel Platformlar için Desteği Etkinleştirme
- Dışa Aktarma ve Yayınlama
- Animate CC'den dosya dışa aktarma
- OAM yayınlama
- SVG dosyalarını dışa aktarma
- Animate ile grafikleri ve videoları dışa aktarma
- AS3 belgelerini yayınlama
- Mobil uygulamalar ve oyun motorları için animasyonları dışa aktarma
- Sesleri dışa aktarma
- En iyi uygulamalar - Mobil aygıtlar için içerik oluşturma ipuçları
- En iyi uygulamalar - Video kuralları
- En iyi uygulamalar - SWF uygulaması geliştirme talimatları
- En iyi uygulamalar - FLA dosyalarını yapılandırma
- Animate için FLA dosyalarını en iyileştirmeye yönelik En İyi Uygulamalar
- ActionScript yayınlama ayarları
- Animate için yayınlama ayarları belirtme
- Projektör dosyalarını dışa aktarma
- Görüntü ve Animasyonlu GIF'leri dışa aktarma
- HTML yayınlama şablonları
- Adobe Premiere Pro ve After Effects ile çalışma
- Animasyonlarınızı hızlıca paylaşma ve yayımlama
- Sorun Giderme
Bir HTML5 özel bileşeni örneğini anlamak için bu makaleden yararlanın.
Bu makale, özel bileşenlerin nasıl oluşturulduğunu açıklar. Birinci örnekte, geliştirme kapsamındaki adımları ve çerçeveyi anlamaya yönelik olarak süreç ve görüntü bileşeni (aynı zamanda Animate ile sağlanan) açıklanır. İkinci örnekte, herhangi bir var olan kullanıcı arabirimi bileşeninin (jQueryUI gibi) nasıl sarılacağı ve Animate içinde nasıl içe aktarılacağı açıklanır.
-
My Components adında bir kategori oluşturun.
a. İlk aşamada <HTML5Components> klasörü altında mycomponents adlı bir klasör oluşturun
b. Ekteki myimage.zip dosyasını indirin ve
mycomponents klasörü altındaki
İndir
c. Animate'i yeniden başlatın.
Bileşenler klasöründe şimdi "My Components" adında yeni bir kategori ve altında My Image adında yeni bir bileşen göreceksiniz. Bunu sahne alanına sürükleyip bırakabilir, görüntü kaynak özelliğini ayarlayabilir ve özel bileşeni eylem halinde görmek için filmi yayınlayabilirsiniz.
Bileşen Meta Verileri - components.js
Lütfen kategorinin CATEGORY_MY_COMPONENTS olarak ayarlandığına dikkat edin. Her bir özelliğin adı da benzer anahtarlar kullanır. Bu, kategori adı için yerelleştirilmiş dizeye yönelik anahtardır. Yerel klasörden strings.json dosyasını açarsanız aşağıdaki girişleri göreceksiniz.
Bu dosyayı düzenlerken yapılan en yaygın hata, dizideki son öğeyi izleyen gereksiz bir virgül kullanmaktır.
Simge alanının değeri, Sp_Image_Sm olarak ayarlanır. Varlıklar klasörüne gittiğinizde aşağıdaki Sp_Image_Sm ön ekli iki adet png dosyasını göreceksiniz.
Bunlar, koyu ve açık renkli kullanıcı arabirimlerinin simgeleridir.
components.json dosyasında "source" alanının değeri, "src/myimage.js" olarak ayarlanmıştır.
(function($) { // my.Image ile bir bileşen kaydetme: , // ve şu geçersiz kılmalarla bir prototip kaydetme // getCreateOptions // getCreateString // getProperties // getAttributes $.anwidget("my.Image", { options: { 'visible': true, 'position': 'absolute' }, _props: ["left", "top", "width", "height", "position", "transform-origin", "transform"], _attrs: ["id", "src", "alt", "class", "border"], // Ön ekli görüntü ile benzersiz bir kimlik döndürme // _widgetID, anwidget'ta global olarak tanımlanır // Bu kimlik yalnızca kullanıcı Animate'teki içerikte bileşene yönelik herhangi bir örnek kimlik ayarlamadığında kullanılır // Aksi takdirde kullanıcı tarafından yapılandırılan ad kullanılır getCreateOptions: function() { return $.extend(this.options, { 'id': "image" + _widgetID++ }); }, // DOM öğesi oluşturmak için dizeyi geri döndürme // Görüntü için yalnızca şunları oluşturmamız gerekir <img> tag getCreateString: function() { return "<img>"; }, // Yapılandırılabilir özellikler grubu getProperties: function() { bunu döndürür._props; }, // Yapılandırılabilir nitelikler grubu getAttributes: function() { bunu döndürür._attrs; } }); })(jQuery);
Kolay anlamak için koddaki yorumları takip edebilirsiniz.
Lütfen Animate ile sağlanan diğer bileşenlerin kaynağını incelemekten çekinmeyin. Çoğu durumda bunlardan birini başlangıç noktası olarak kullanabilir, ardından kendi gereksinimleriniz doğrultusunda yapılandırabilirsiniz.
Bir jQuery-UI bileşenini sarma
Bu bölümde, bir jQuery-UI gerecinin nasıl sarılacağı ve Animate'te nasıl kullanılacağı açıklanır. Aynı konseptler, başka bir kullanıcı arabirimi çerçevesinden başka bir var olan bileşeni sarmak için de kullanılabilir.
Şimdi Animate paketine dahil edilen ve bir jQuery-UI gereci olan DatePicker bileşenini inceleyelim. Aşağıdaki arşivi indirip içeriğini çıkarın ve bunu referans olarak kullanın.
İndir
jquery-ui-1.12.0 adlı klasör, herhangi bir diğer HTML5 Bileşeni gibi sarıp Animate'te kullanmak için orijinal DatePicker gerecini ve bunun görüntüler ve css gibi kaynaklarını içeren jQuery UI çerçevesinin kaynağıdır. Bu yalnızca, Yayınlama ayarlarında "barındırılan kütüphaneleri" kullandığınızda ve bağımlı kaynakları indirmek için cdn'yi kullanma seçeneğine sahip olduğunuzda yerel önizleme için gereklidir.
İki varsayılan bağımlılık vardır: jQuery ve anwidget.js. anwidget.js CDN'de olmadığından bunun için herhangi bir CDN girişi yoktur.
Sonraki giriş kümesi, jquery ui'dan datepicker gerecini yüklemek için gereken diğer kaynaklara yöneliktir. Başka bir kütüphaneden bir gereç sarıyorsanız bunun için bağımlılıklar kümesini benzer şekilde belirleyebilirsiniz. Bu bağımlılıklar, bileşen başlatılmadan önce indirilir.
Özellikler bölümünde yalnızca, label (etiket) olarak adlandırılan ve date-picker bileşeni için etiket özelliğine bağlı olan bir adet özelliği açığa çıkardık. Benzer şekilde, Animate geliştirme ortamında kullanıcının yapılandırabilmesini istediğimiz diğer özellikleri de açığa çıkarabiliriz. Çalışma zamanında, bunların her biri, örnek için options (seçenekler) dizisinde bir anahtar-değer çifti olarak kullanılabilir olacaktır. Yapılandırılan değeri, çalışma zamanında çıkarabilir ve uygulayabiliriz.
Örnekten farklı bölümler
-
getCreateString:
jQuery-UI'dan alınan datepicker gereci, bu giriş metni öğesini alır ve çalışma zamanında bir date-picker öğesine dönüştürür. Bu nedenle, DOM'yi uygun şekilde başlatırız.
-
attach:
Bu gereç için bu işlevi geçersiz kılmamız gerekir. Öğe DOM'ye her eklendiğinde bu API çağrılır. Ancak, temel alınan çalışma zamanının çalışma şekli (bu durumda createjs) nedeniyle bu API, bir kare yayılma alanı boyunca birden fazla kez çağrılabilir.
Temel alınan öğenin eklenme durumunu hatırlar ve ardından temel sınıfın ekli API'sini çağırırız (this._superApply(arguments) kullanarak). Öğeyi üst DOM'ye ilk defa ekliyorsak bileşenimizin DOM'sini bir datepicker'a dönüştürmek için, temel alınan jQuery-UI gerecinin çağrısını kullanırız. Bkz. - https://jqueryui.com/datepicker/
Javascript gereçlerinin çoğu benzer şekilde çalışır. Seçtiğiniz herhangi bir bileşeni sarmak ve aynı şekilde Animate'e getirmek için de aynı tekniği kullanabilirsiniz.
-
Güncelle: Güncellemeyi geçersiz kılar, css özelliklerini kapsayıcı div'e, nitelikleri ise gerçek DOM öğesine uygularız.
Attach (ekle), detach (ayır), update (güncelle) gibi API'leri geçersiz kılarken temel sınıfın varsayılan uygulamasını değerlendirin ve temel uygulamayı uygun zamanda çağırın; aksi takdirde, öğe başlatılamayabilir.