Anda dapat mengekspor animasi ke file JSON dan PNG (sesuai kebutuhan).
Animasi dapat dimainkan di web menggunakan BodyMovin Player, atau dapat digunakan secara asli di iOS atau Android menggunakan Lottie.
Untuk memainkan animasi, dapatkan pemain di panel yang diperluas dan membacanya dengan browser.
Lapisan audio didukung dari AE 2019 atau lebih tinggi. Periksa wiki https://github. com/airbnb/lottie-web/wiki/uudio
Dukungan untuk masking matras trek baru. Untuk saat ini hanya web. iOS dan Android sekarang.
Setelah efek | 2024, 2023, 2022, 2021, 2020, CC 2019, CC 2018, CC 2017, CC 2015, CC 2014 |
---|
## V 5. 12. 1-Modifikasi: Reset ketidakpastian efek transformas i-Fungsi: Dukungan ES M-Modifikasi: Modifikasi matriks transformasi saat menambahkan efe k-IMPROVEMENT: KINERJA CANVAS RENDERER sangat ditingkatkan- Peningkatan: Peningkatan EMOTIKON Dukungan tek s-IMPROVEMENT: Peningkatan kinerja trender teks saat rendering di luar area kerj a-Koreksi: Modifikasi rendering ekspresi kanvas
## Peningkatan: Pindahkan Trender Teks ke Render Fas e-Fitur: Persamaan Global Object_lottiegeGal dirilis.
-Feature: Dukungan untuk Grafik Esensial: Dukungan Slo t-Fix: Perbarui Data: Perbaiki: Saya tidak dapat menemukan pass atau menemukan umpan.
-Sebuah penambahan: Menambahkan metode setloo p-fungsi: kanvas mendukung semua masker matt e-add fungsi: pekerja kanvas mendukung alpha ma t-fun fungsi menambahkan peristiw a-modifikasi: tingkat tiram efek warna
-Modal: mengubah modifikasi topeng tikar track
-Featur e-feature: Menambahkan Dukungan Topeng Track Bar u-add Dukungan Zigzag (Terima Kasih) -Feature: Dukungan tambahan untuk pass offset (@MBasagl Terima kasih fitur IA: Kustomisasi lebar dan ketinggian rendering kanva s-fix: solusi untuk Banner verifikasi
-Modial: CAMP tidak dapat ditemukan di BodyMovin Expor t-Modification: Ambigeance of Bevelemboss Properti (terima kasih atas penghapusan @Mbasaglia) -feature: Menambahkan dukungan pengaturan individu untuk ekspor gambar dengan anotasi.
-Modes: Perluas kotak pembatas bentuk hibrid a-Fungsi: Fungsi: Ukuran filter pendukung dengan properti drop shado w-modifikasi: Canvas Worke r-Discard Instance animasi sebelum data dimua t-Fix: Canvas Worker = Canvas di Canvas = Canvas. Tetap: Penyimpanan Ekstensi BodyMovi n-Fungsi: Terintegrasi dengan Canilottie
-Modal: Didukung semua definisi penanda.
-Feature: Dukungan tambahan untuk pekerja lotti e-feature: Tambahkan volum e-based volum e-feature: Dukungan tambahan untuk RemestEventListener di pekerja ditambahkan dukungan untuk updateDocumentData dari rker – -feature: Teks pekerja yang ditambahkan sebagai dukungan fon t-Fix: hindari crash saat skrip tidak tidak memang tidak memang tidak skrip tidak ada skrip saat naskah memiliki src
-Fitur: Menambahkan playsegment dan dukungan mode campura n-Fix: modifikasi pengetikan paramete r-fi x-fix: getmarkerData memperbaiki bu g-feature: tambahkan gotoandplay dan gotoandstop tip e-fix: cegah waktu penghapusan ke daftar kod e-fix: lepaskan glyphypop dari DOM sebelum memuat ulang.
-Motice: Verifikasi SSR Navigator
-Feature: Dukungan tambahan untuk menggunakan bentuk sebagai karakter animas i-Fix: Untuk mencegah pembentukan pohon, tambahkan metode yang digunakan dalam rumus ke array – -dev: Migrasi kode untuk mengimpo r-dev: rol l-up untuk membangun proses
-Feature: Metode tambahan yang tersedia untuk pemain pekerja Lotty.
-Feature: lottie player sebagai pekerja menambahka n-feature: menambahkan JSON type header check (terutama meningkatkan perse awal dalam file besar) e. usewebworker Metode ditambahkan, mendukung pemuatan file pada pekerja web lain (berbeda dari fungsi pertama) -feature: Menambahkan frame rate ke comp selama ekspor (tidak ada lagi dukungan kelopak) -Fix: Ekspresi biji acak dimodifikasi
-Feature: Dukungan tambahan untuk properti kehalusan dalam Teks Animas i-Feature: Dukungan yang Ditambahkan untuk Jalur Teks Animas i-Feature: Tambahkan Dukungan Sourcing sebagai I D-Feature: Tambahkan Cash Clear Tombo l-Fix: Perbaiki: Perbaiki: Perbaiki: Perbaiki: Perbaiki: Perbaiki: Perbaiki: Perbaiki: Perbaiki: Perbaiki: Perbaiki: Perbaiki memperbaiki importir dengan bingkai kunci.
-Feature: Menambahkan pengubah emotikon dan dukungan urutan.
-Motice: Dukungan tambahan untuk tutup garis stroke bertopeng dan ikatan garis.
-Modial: Ekspor Gambar Lain
-Motice: Ekspor Gambar
-Feature: ID awalan yang ditambahka n-Feature: Pembaruan Keamana n-Fix: Fix Image Squaced Preload – -Feature: Tambahan Gradas i-Dukungan Lat
-Motice: Nonaktifkan pembaca layar dari node font yang dibuat.
-Modes: XHR’s Open Orde r-Feature: Dukungan Penanda Tambahka n-PePeated: Mengurangi Salina n-Koreksi: Kliping Stroke yang Tidak Disengaja Dengan Lebar Stroke Besar (Terima kasih kepada Manan Jadhav) –Motment: IE11 Append Not Foun d-Corrected: The Repeater Disebut dua kali .
-Motice: ES6 Dukungan untuk Ekspo r-Memprovement: Tambahkan aturan lin g-Fix: Koreksi Seedrandom dan Mai n-Modifikasi: Memperbaiki gambar
-Bixed: HerageElement telah diaktifkan untuk menggunakan gambar yang dimuat sebelumnya.
-Modial: Metode ini mengembalikan fungsi selain `void` -Express valdvec, fromworldvec, getValueatTime Fixed tygroup Formul a-fix: tempat tempat efek SVG ditambahka n-Fix: Saya mencoba memeriksa pembungkus saat menghancurkan canva s-exporter: tidak ada gaya lapisan: -Peporter: Ekspor hanya di area kerja.
-Kepresi: Menambahkan lebih banyak dukungan ekspresi.
-Codi: Gunakan jenis tepercaya sepenuhnya dengan menghapus panggilan ke . nnerHtml.
-Report: Peningkatan Laporan Animas i-Fix: Dimensi lain dari ekspres i-Fix: Expression PropertyGroup (Dukungan Duik Bone) -Feature: Mendukung Pucked and Blows.
-Feature: Extension: Laporan fungsi yang tidak didukun g-Feature: Extension: Ullined Expression Bake Bak e-Feature: Extension: Tingkatkan pratinjau dan tambahkan pratinjau Skottie.
-Fix: Buat loop default ke Tru e-Correction: Hapus san s-serif dan monspace dari font preloader untuk menghitung dengan benar ketika font dimua t-Fix: gambar saat memuat tag gambar SVG.
-Modivating Opsi Kompres i-Memprovisasi Inisialisasi
-Aku tidak menggunakan ruang selain ruang pengereman di ruang teks.
-Berubah untuk menggunakan nama kartu asli sebagai nama ekspo r-Dadd nilai filter default dari template spandu k-tambahkan opsi untuk membaca file lokal sebagai lottie pla y-change untuk mengatur inisial sebelum pengaturan animasi.
-Ketika menyalin aset asli dimodifikasi untuk membaca ekstensi file dengan bena r-Koreksi kembalinya Carridge dari objek JSON Inlin e-Dded A Banner Loop Suppor t-Lapisan yang disesuaikan sebagai Nurle y-Expor t-Camp Name adalah default. Pengaturan ukuran filter dan 100% dari defaul t-Added nama acara animasi yang ditentukan
-ItialSmegment Propertie s-Fixed Files Zip Tanpa Root Folde r-support Function yang mencakup JSON dalam template HTML Banne r-Function untuk menulis properti animator teks ‘blur’
-Muara asli dapat digunakan sebagai kesalahan log yang dimodifikasi ase t-Fix masalah yang hilang aset selama ekspor.
-Koreksi pelestarian file JSON yang berisi karakter khusu s-mengoksi Lottie Impor
-Rottie Importir Data Gradasi dapat dibaca tanpa Keyfram e-Men yang mendukung Lapisan Tersembunyi dan Properti Tersembuny i-Menakan Pesan Kesalaha n-Pengaturan AssetsPath dalam TypeScrip t-modifikasi Karakter kacau dari Deklarasi Deklarasi.
-Jika proyek baru belum memiliki tujuan simpan, versi AE lama dari eksportir telah diperbaiki: Mode Ekspor Baru: Peningkatan Solusi Kompresi Gambar (PNG telah dikompresi dengan baik sebagai JPEG). -Lottie Animations mendukung impor! -Benibuk yang telah dibangun untuk mencegah animator teks yang tercemar lingkup global – #1883 Teks Offse t-Fix Atribut ID dari wadah #1878.
-Jika Perbaikan: Verifikasi jika transformasi linier untuk menghilangkan interpolasi spasia l-koreksi: koreksi pengurangan masker transformas i-type: postal waktu dukunga n-fix: textselectorproperty fungsi pencahayaan yang salah. Rendar kanvas yang dapat dieksekusi dengan pekerja merah.
-Jika Perbaikan: Verifikasi jika transformasi linier untuk menghilangkan interpolasi spasia l-koreksi: koreksi pengurangan masker transformas i-type: postal waktu dukunga n-fix: textselectorproperty fungsi pencahayaan yang salah. Rendar kanvas yang dapat dieksekusi dengan pekerja merah.
-Type: Tambahkan Ubah Ukuran ke Tipe Definis i-Fungsi: Menambahkan Dukungan Urutan Gamba r-FIX: Komposisi Kliping di Canvas / Renda r-Fix: Tambahkan Akurasi ke Otomatis Orient
-Modial: Setel data aset sebelum memuat komposisi tambahan: nama acara animasi telah ditambahkan ke definisi lottie: tambahan pengaturan renderer yang fokus pada svg – -feature: pengaturan dan bingkai rendering tambahan pemrosesan kesalahan kesalahan kesalahan tambahan
-Sekspresi: Dukungan tambahan untuk bentuk PropertyInde x-Peraan: Secara signifikan meningkatkan kinerja trips pass (dan pengubah lain) yang tidak berubah dari waktu ke wakt u-NEW: Astral Plain Character (dll.) Dukungan, dll. Ditingkatkan.
-Modial: Dukungan untuk karakter Saro Gate Pair dalam Teks Animas i-Fix: Dukungan Ekspresi Baru.
-Fix: BG dari gambar yang gagal telah diubah menjadi transparan.
-Modial: Perbarui Definisi TypeScrip t-Fitur: Dukungan Ekspresi Baru
-Fitur: Menambahkan dukungan SVG untuk Gaussian Blur (terima kasih kepada fmalita) -Dided TypeScrip t-Type Definisi (terima kasih kepada D34THWING) -FIX: Hapus Teks Peringatan: Font Tetap Gabungan Karakte r-Fitur: Fitur: Menambahkan Berganda Fungsi Pengaturan ke Ekspans i-Feature: Mendukung ketidakpastian topeng dalam rumu s-fix: #1552 Memperbaiki pengukuran font yang salah dari renderer htm l-fix: nama kunci maskoProperties dari dokumen JSON telah dimodifikasi (terima kasih Joh n-Preston)
-Motice: Masalah pemuatan web Android Web yang dimodifikasi sebelumnya.
-Modial: Format JSON baru Ekspresi Kunc i-Septible R e-Rendering Jika ukurannya dipanggil oleh Canva s-yang dapat diprendens i-Renderin g-SVG Teks, deskripsi, arialabe l-fi x-fix: Tekstur boxstickist
-Jika perbaikan: Pengurangan ukuran file JSON. Dalam versi baru ini, ukuran file telah dikurangi sekitar 25 hingga 33 %. -Function: Menambahkan pengaturan rinci baru untuk mengurangi ukuran file ke panel BodyMovin. -Fixed: Gunakan `forceFlag` saat memanggil` playsegments`.
-Motice: Memperbaiki tag meta port tampilan dengan android mask: fix: fix ekspresi animator tek s-fix: ditambahkan dukungan untuk ekspresi halu s-fix: modifikasi ekspresi hcamera – -fix: fix animasi dasbor kanva s-baru : Memperbaiki gambar sourcecertattim e-new: bodymovin dalam ekstensi ekstensi, opsi terperinci untuk melewatkan properti ekspres i-new: menghapus beberapa properti json yang tidak digunakan.
-NEW: Tambahan Bentuk Dukungan Mode Blended ke SVG Renda r-NEW: Hapus ID acak dan adopsi ID tambahan – -New: Tambahkan pemain bar u-NEW: memperbarui proses pembuatan. Hapus dependensi yang rentan. -Modal: Koreksi ulang Canva s-Koreksi: Typekit diganti dengan dukungan font adobe.
-Modal: Efek Efek: Tambahkan Properti yang Diaktifkan ke Antarmuk a-Fix: Perbaikan Font Tunanetra: Perbaiki: Perbaiki: Efek Dukungan Properti dalam Persamaa n-Fix: Fix of Brothers Shape dengan gaya kanvas yang sam a-FIX: ValueAtTime Tuna i-Koreksi yang Benar : Memperbaiki klip lintasan dengan AVD Expose s-Fix: AVD Exporuhales Memperbaiki Nilai Awal dan Nilai Akhi r-Fix: ResponsEtext FormatRespon e-NEW: Rendering nama kelas elemen grup yang telah menjadi kelompok bersarang.
-Kepresi: refactoring fungsi Evin g-Fix: Perbaiki efek stroke dengan beberapa elemen ana k-fix: mulai dan akhiri trimpath tambahkan nilai maksimum dan minimu m-expressiin: tambahan fix (teks): fix (teks): alokasi charcode yang benar , Optimalkan FontManager (terima kasih untuk Kwilliam s-Curago) -Fix: Memperbaiki trip s-Expressions kecil: Tambahkan properti ValueatTime ke variabel Tambahkan LokasiHref ke Ekspresi Data: Secara signifikan meningkatkan kinerja semua ekspresi yang menggunakan nilai ekspres.
-Kepresi: refactoring fungsi Evin g-Fix: Perbaiki efek stroke dengan beberapa elemen ana k-fix: mulai dan akhiri trimpath tambahkan nilai maksimum dan minimu m-expressiin: tambahan fix (teks): fix (teks): alokasi charcode yang benar , Optimalkan FontManager (terima kasih untuk Kwilliam s-Curago) -Fix: Memperbaiki trip s-Expressions kecil: Tambahkan properti ValueatTime ke variabel Tambahkan LokasiHref ke Ekspresi Data: Secara signifikan meningkatkan kinerja semua ekspresi yang menggunakan nilai ekspres.
-Fixed: Membaca font tetap.
-Modial: Jika Anda memaksa segmen baru dengan . playsegments, daftar sebelumnya akan dihapus dengan bena r-Correction: Muat aset eksternal sebelum merender bingkai pertama animasi di kanvas renderin g-fixing: diperbaiki: mencapai bingkai sebelumnya. Dalam data spasial Vegi e-Correction: Promosikan properti teks ke properti dinamis saat menggunakan metode pembaruan tek s-fixed: mendukung kelebihan lebar kumparan dan properti tingg i-lebih banyak memperbaiki trim.
-Fix: Koreksi dengan Memerexpressions Tidak Seimban g-Fix: Gradasi Animasi di SVG
-Motice: The Canvas Shapes Renderer melakukan refactoring penting. Kami mendukung kasus render baru dan peningkatan kinerja. -Pepresi: Dimungkinkan untuk memastikan bahwa nila i-nilai yang tidak perlu tidak diperoleh dalam ekspresi pendukung rumus, skala, variabel AnchorPoin t-Added NumLayer properti ke kompresi: repeater: mendukung optimisme awal dan akhi r-fix: rendering Efek di depan topeng untuk memperbaiki beberapa kasus render keci l-Fix: Dukungan arah yang ditambahkan untuk kamer a-Fix: Dalam beberapa skenario dalam beberapa skenario.
-Modial: Animator Teks Berdasarkan Kata dan Persentas e-Kepresi: Dukungan Versi Terbaru Duik
-Fitur: Dukungan untuk Gradasi di Canvas / Render R LA (Dalam beberapa kasus tidak didukung) -PRESSIONS: Dukungan untuk Nama Lapisan Gay a-Fix: Pembalikan Terbalik selain Loopsport: Orientasi di sepanjang jalur dimensi yang terpisah- Perbaiki: Tetap Trim Tetap Masalah tunai
-Modial: Array instasi formula telah diperbaiki.
-Motice: tripass fix dengan jalur koson g-koreksi: koreksi metode linier saat nilai fli p-feature: dalam kasus kuadrat, abaikan jalur terakhir dari jalur gabunga n-koreksi: zoom kamer a-modifikasi: rendering pertama: rendering pertama Verifikasi apakah data teks lengka p-Fix: Jumlah loop saat fitur terbalik: inpoint dan outpoint telah ditambahkan ke rumus layer.
-Modified: Saya memindahkan DEFS ke Ata s-Fitur: Atribut Crossorigin yang Ditambahkan untuk menghindari Canvas Koto r-Feature: Tambahkan ImagePreservacectratio I menambahka n-Motice: Animasi dibagi menjadi beberapa file.
-Motice: Pemrosesan Kesalahan Aset – -Fitur: Berkembang Menurut Dukungan Wakt u-koreksi: Dukungan Garis Bevel
-Modial: Ekspor versi lama AE. -Fungsi: Jika perlu, Anda sekarang dapat melewatkan gambar yang telah diekspor sekali.
-Feature: Tambahkan metode pembekuan/unfreez e-feature: memperoleh semua animasi saat ini yang ditambahkan ke metode getRegisterDanimation s-feature: piksel di sekitar untuk mengoreksi ekspor png dalam render que u-feature: dukungan untuk kompresi jpg jika gambar tidak transpara n-feature: Inline ke dalam file JSON Dukungan untuk Ekspor Basis 64 Dukungan Gambar Ditkodeka n-Fix: Koreksi beberapa ekspresi kecil
-Modial: Properti Dash telah animas i-Correction: Canvas Renderer melewatkan lapisan tersembuny i-Correction: Jika ClearCanvas diatur dalam True di Canvas Renderer, semua bingkai diterjemahkan: Koreksi
-Kepresi: variabel global tetap yang digunakan dalam fungs i-Ekspresi: Operasi didukung oleh array
-Kepresi: Peningkatan Fungsi Deklarasikan Manajemen Memor i-Ekspresi: Dukungan SpeedAttime – -Fix: Fix Pass Pemangkasa n-Fix: Hancurkan Metode Teta p-SR: Periksa kapan Navigator membuat perpustakaan
## Perbaiki: Perbaiki titik mengambang.
## V 5. 1. 10 – LAPISAN TEKS: Pengukuran font dan beberapa perbaikan teks – PERBAIKAN: Memperbaiki penumpukan lapisan 2d dan 3d – FITUR: Mendukung assetsPath saat menggunakan animationData (@kwilliams-curago) – FITUR: Menambahkan penambahan metode getDuration. Bingkai dan detik. – Memperbaiki: Memperbaiki perubahan lapisan teks dari AE 15. 1.
## Memperbaiki: Menambahkan properti nama untuk membentuk grup properti.
## V 5. 1. 8 – Memperbaiki: Pelacakan pusat – Memperbaiki: Ambang linearitas yang diperluas – Memperbaiki: Gunakan angka empat untuk perhitungan arah 3d – Memperbaiki: Variabel yang tidak dideklarasikan – Memperbaiki: Memperbaiki elips CW CCW – EKSPRESI: Menambahkan dukungan untuk xRotation dan yRotation – FITUR: FITUR: Menambahkan kemiringan untuk mengubah perhitungan – PERBAIKAN: Pemetaan ulang waktu dalam penyaji html – FITUR: Batas bentuk yang dihitung untuk elemen bentuk html tanpa bergantung pada getBBox – FITUR: Dukungan tag khusus dalam penyaji html – PERBAIKAN: Memperbaiki susunan tanda hubung
## V 5. 1. 7 – Memperbaiki: Memperbaiki frame akhir animasi perulangan dan non-perulangan
## V 5. 1. 6 – Memperbaiki: Memperbaiki gambar di HTMLRenderer – Memperbaiki: Memperbaiki komponen bertopeng di HTMLRenderer – Memperbaiki: Membuat fWeight teks lebih diutamakan daripada fStyle.
## V 5. 1. 5 – Memperbaiki: Pemilih teks tetap – Memperbaiki: Ekspresi teks tetap – Fitur: Mendukung lebih banyak ekspresi.
## V 5. 1. 4 – Memperbaiki: Menyembunyikan lapisan induk dengan topeng.
## V 5. 1. 3 – Memperbaiki: Memperbaiki interpolasi warna – Memperbaiki: Memperbaiki id dan kelas gambar dan padatan – Memperbaiki: Memperbaiki konversi grup bersarang di kanvas – Memperbaiki: Memperbaiki lottie_light. js – Memperbaiki: Pengalihan ekspresi Penambahan ketika tidak ada deklarasi variabel dalam pernyataan
## V 5. 1. 1 – Memperbaiki keyframe lapisan teks
## V 5. 1. 1 – Memperbaiki keyframe lapisan teks
– Memperbaiki: totalFrames dan resetFrames – Memperbaiki: metode penghancuran kanvas – Memperbaiki: Dukungan ukuran persegi panjang – Memperbaiki: Memperbaiki beberapa requestAnimationFrame – Memperbaiki: Masalah variabel tidak dinyatakan – Fitur: Dukungan untuk viewBox khusus
– Memperbaiki: totalFrames sekarang mengikuti frame terakhir AE, sehingga berakhir pada frame sebelumnya – Memperbaiki: Panggilan duplikat requestAnimationFrame – Berubah: Menghapus M0, 0 yang ditambahkan ke semua jalur. Memperbaiki masalah chrome. – REFACTOR: Perubahan kecil pada AnimationItem.
-Modial: Jika nilai awal properti mult i-dimensi adalah nol, itu bukan titik awal, itu tidak diterjemahkan.
-Modial: IE Urutan Dukunga n-FIX: Jika satu animasi dimuat, metode Destroy tidak merilis semua memori. -Modial: Koreksi Saat topeng IE digunakan sebagai topeng alfa dalam gradasi. -Corrected IE 1 0-Loopin dan Loopout Corrections.
-Fi x-fi x-text box fi x-mpersional kinerj a-change nama bodymovin web player to lotti e-improve gradation Performanc e-cleanup kod e-NEW rumus baru
-Memperportir untuk Ekspresi Tek s-Text Pembaruan Dukungan oleh updateDocumentData (periksa wiki) -tangentonpath, NormonPath, Ekspresi lainny a-Loaded_Images Acar a-Global Panggilan Teta p-Ie9 diperbaiki
-Cash of Cache
-Koreksi VelocityTtime
-PointOnline Suppor t-CreatePath Suppor t-Equipmen t-Fi x-Loading config container container contil e-New Line Text.
-Avd Modifikasi
-Tidak banyak rumus bar u-ouroboros 2. 0 dukungan (versi beta untuk berjag a-jaga) -Avd Format Ekspor
-Menam Dukungan Lengkap Repeate r-Koreksi interpolasi bingkai kunci saat lapisan diregangka n-Menempatkan metode inbrowser
-Kon Update dari Penjelasan
-Low Mode Ekspor Baru: Dukung Mode Ekspor Baru: Banne r-Memprovement dari Mode Ekspor yang Ad a-Memprovement dari Solusi Kompresi Gambar (PNG sekarang dikompresi dengan baik sebagai JPEG) -lottie Animations kompatibel! -Benga yang telah diperbaiki untuk mencegah pembesaran animator teks yang tercemar lingkup global – #1883 Offset Teks Terkoreksi – #1878 Mendukung atribut ID dari wadah.
-Sebuah modifikasi sehingga elemennya adalah 0 jika parameter renderer SVG adalah 0-Fix eleme n-Koreksi titik colini a-modifikasi titik jangka r-server rendering verifikasi verifikasi objek jendela.
-Modivating no n-spasia l-interpolas i-skopor ekspresi bar u-font modifikas i-ae modifikasi ekspor bahas a-NearestKey modifikasi