After Effects'te uygulandığı şekilde ExtendScript işlevi, "Function.caller" gibi birçok İşlev üyesini desteklediği için arama işlevinin adını görmenizi sağlayan bilinen başka bir yöntem var mı? AE CS5.5 için çalışıyor mu? Hem yerleşik hem de harici lib'ler harika olurdu. Eğer koşu fonksiyon adı (Aranan) istiyorsanızAfter Effects/ExtendScript Function.caller eşdeğeri
1
A
cevap
0
, sen bunu yapabilirsiniz:
arguments.callee.name
Örnek:
(Arayan fonksiyon adı gerekir) Senin durumundafunction someFuncName() {
$.write(arguments.callee.name);
}
someFuncName();
//Result: someFuncName
, ExtendScript yapar fonksiyonu dahili, yani bir tane oluşturmanız gerekir olmamıştır: biz bir işlev varsa,
function caller() {
var stack = $.stack.split('\n');
return stack.length === 4 ? null : stack[stack.length - 4].slice(0, -2);
}
Şimdi
Örnek:
function someFuncName() {
$.write(caller());
}
function callerFuncName() {
someFuncName();
}
callerFuncName(); //Result: callerFuncName
someFuncName(); //Result: null
üst düzey koduna göre çağrılan o yüzden biz aksi takdirde biz arayan fonksiyon adını almak null alacak
İlgili konular
- 1. İki :: after sözde elemanları
- 2. Yürütme kodu AFTER Recaptcha.reload() tamamlandı
- 3. Wordpress'te bir :: after nesnesinin Unicode'u nasıl değiştirilir?
- 4. jQuery .after() neden yeni öğeyi zincirlemiyor?
- 5. Visual Studio 2008 AFTER 2010'u yükleyin?
- 6. XPath işlevi 'substring-after' nasıl uygulanır
- 7. NSMethodSignature & NSInvocation eşdeğeri eşdeğeri 2
- 8. Survfit eşdeğeri?
- 9. PyQt_PyObject eşdeğeri?
- 10. os.path eşdeğeri?
- 11. phpMyAdmin eşdeğeri?
- 12. PowerShell eşdeğeri?
- 13. makedepend eşdeğeri?
- 14. Haskell eşdeğeri?
- 15. CultureInfo.GetCultureInfo eşdeğeri?
- 16. MonoTouch.Dialog eşdeğeri?
- 17. IsFinite() eşdeğeri
- 18. SQLITE eşdeğeri?
- 19. StyleCop eşdeğeri?
- 20. GetWebResourceUrl eşdeğeri?
- 21. FileOutputStream eşdeğeri
- 22. CountDownLatch eşdeğeri
- 23. selenium.wait_for_condition eşdeğeri
- 24. Javascript + = eşdeğeri?
- 25. CSS page-break-after ve float güzelce oynamıyor musunuz?
- 26. Postgres'te bir AFTER tetikleyicisi bir ekleme/güncelleme engeller mi?
- 27. :: after ve :: backdrop psödo-elemanları arasındaki fark nedir?
- 28. C++/CLI'de güvenli döküm - C# ile "eşdeğeri" eşdeğeri?
- 29. VB.NET'teki Array() eşdeğeri? VB6
- 30. Haskell eşdeğeri Boost.Fusion