Flash nesnelerinin gömülü olan belgenin DOM'sine erişebilmesinin mümkün olup olmadığını merak ediyorum.Gömülü bir Flash nesnesi, ana belgenin DOM'sine erişebilir mi?
cevap
Evet, ExternalInterface sınıfı aracılığıyla.
Flash film içinden JavaScript çağrı yapmak ve gönlünüzce sayfa hakkında hiçbir bilgileri geri alabilirsiniz.
function foo(bar,type) {
// do something with bar and type
}
:
böyle istemci sayfasında bir JS işlevi olduğunu varsayalım: bir yıl ve daha sonraki bir buçuk bu baktığımızda
Ek
i bazı örnekler eklemeye kararSen şöyle Flash (kullanarak AS3) dan diyoruz:
ExternalInterface.call(foo, bar, type);
İşlev adının ilk nesne olduğunu ve argümanların daha sonra sırayla listelendiğini unutmayın. (Sayfasındaki JavaScript yılında
application1_applicationCompleteHandler(event:Event) {
// the app has finished loading, so do whatever we
// have to do on load, plus add that callback
ExternalInterface.addCallback(foo, bar);
}
public function bar(arg1, arg2) : void {
// do something with arg1 and arg2
}
bunu böyle çağırmak:
Eğer Flash veya Flex (yine AS3) yapardı, JavaScript dışında Flash filmin bir yöntem göstermek için myMovie SWF'nizin ID) 'dir ki burada:addCallback
yöntemde
myMovie.foo(anArg, anotherArg);
, ilk değişken fonksiyonunun dış adıdır ve ikinci bağımsız olarak adlandırılan alacak kapaktır.
Bildiğim kadarıyla hayır, ama belli ki o DOM kendisine erişebilir içeren belgede, içinde javascript yürütebilirsiniz.
Ana belgede bazı AJAX çağrıları varsa, Flash nesnesiyle bir şekilde iletişim kurabilir miyim? – devviedev
Evet.
Bir örnek: http://livedocs.adobe.com/flex/3/html/help.html?content=ProgrammingHTMLAndJavaScript_07.html
Anladığım kadarıyla, bu örnek yalnızca AIR uygulamaları içindir ve normal web tarayıcılarında kullanılamaz. Yani, devviedev bir AIR uygulaması geliştirmedikçe, ExternalInterface'i öneren diğer cevaplar daha iyi bir uyumdur. –
- 1. Windows formlarında gömülü flv (flash) oynatıcı
- 2. Flash paylaşılan nesnesi (yani flash tanımlama bilgisi) Chrome ile paylaşılmadı
- 3. Dur Iframe, ana belgenin kaydırılmasını engelliyor mu?
- 4. Bir Web API'si ActionFilterAttribute modele erişebilir mi?
- 5. belgenin
- 6. Django REST çerçevesi: Yuvalanmış bir nesne, ana nesnenin ayrıntılarına bir Liste Görünümünde erişebilir mi?
- 7. jquery, belgenin global css tanımını değiştirebilir mi?
- 8. USB cihazları doğrudan donanımlara erişebilir mi?
- 9. İç sınıftaki bir yöntem, bir üst sınıf yöntemine erişebilir mi?
- 10. jQuery seçicileri belgenin tamamı yerine bir öğeye uygulanabilir mi?
- 11. Bu sınıfın nesnesi, üye işlevine hala nasıl erişebilir?
- 12. Çalışan bir C programı kendi sembol tablosuna erişebilir mi?
- 13. İki farklı denetleyici, mvc'de tek bir görünüme erişebilir mi?
- 14. WCF üzerinden bir Tuple nesnesi mi gönderiliyor?
- 15. Bir YAML nesnesi diğerine başvuruda bulunabilir mi?
- 16. Seçici yerine bir blok nesnesi mi kullanıyorsunuz?
- 17. Web API'sinden IIdentity'ye erişebilir
- 18. Cipher nesnesi tekrar kullanılabilir mi?
- 19. MediaDefiningClass Nesnesi yinelenemez değil mi?
- 20. Bir özellik gömülü bir kaynağa başvuruda bulunabilir mi?
- 21. www. Kullanıyorsanız, bir alt alanın içeriğine iframe erişebilir miyim? ana alanda?
- 22. Bir belgenin değerini güncelleme MongoDB PHP
- 23. Mongo güncelleme yanıtı hiçbir belgenin güncellenmediğini, ancak belgenin
- 24. Gömülü PDF gömülü yazdırma
- 25. WKWebView tarafından yüklenen bir HTML dosyasına JavaScripts gömülü erişilebilir mi?
- 26. Ruby, çıktı olarak kabuk komutlarından çıktılara erişebilir mi?
- 27. Model yöneticisi modellerinin Meta özniteliğine (Meta.unique_together`) erişebilir mi?
- 28. Flash uygulamam kendi URL'sini nasıl belirleyebilir?
- 29. Bir belgenin Mongoid'deki _type'ı nasıl değiştirilir?
- 30. MongoDB'ye eklenen bir belgenin _idini alın?
nasıl bir dom nesneden özniteliği alma hakkında? Örnek:
'? Veri özniteliğini nasıl alabilirim? – Sisir