2009-06-24 17 views
5

SWFobject veya başka herhangi bir ek javascript dosyası kullanmadan javascript'ten flash'a haberleşme mümkün olup olmadığını merak ediyorum. Javascript SWFObject.js olmadan Flash iletişim

Şu anda aşağıdaki kılavuzu kullanıyorum: http://www.viget.com/inspire/bi-directional-actionscript-javascript-communication

Zaman ayırdığınız için teşekkür ederiz.

+0

Neden aşağı oy? Bunun için bir şey kaçırmıyorum iyi bir soru gibi görünüyor. –

+0

Evet, neden oy kullandığını bilmiyorum. Bana da iyi bir soru olarak görünüyordu. – ajm

+0

Sadece karmaşık (ve kullanımdan kaldırılmış) getFlashMovie kodunu o viget bağlantısında kullanmanız gerekmediğinden bahsetmek istedim - document.getElementById dosyasını kullanabilirsiniz. IE6 dahil olmak üzere tüm modern tarayıcılar tarafından desteklenmektedir. Her zaman ExternalInterface için kullanıyorum ve gayet iyi çalışıyor, artı ileriye dönük ve standartlara dayalı. – pipwerks

cevap

3

Flash'sexternalInterface'u kullanarak mükemmel bir şekilde mümkündür ve JavaScript'i kendiniz yazabilirsiniz (ihtiyacınız olan tek JavaScript olması gerekir). temelde doğru object ve embed etiketler IE'lerin ActiveX tıklama to- etrafında tarayıcı ve çalışma bağlı olarak yazacak (

SWFObject sadece HTML içeriğe soyut uzak ekleyerek Flaş parçalara var, bu yüzden hiç gerekli değil run-Flash uyarıları).

Eğer Flash parçanızı bir belgeye el ile yazmak istiyorsanız, bu mükemmel bir şeydir; SWFObject onu daha temiz ve kolay hale getirir, ancak bunun ötesinde işlevselliği etkinleştirmez veya eklemez. Ancak, çok iyi çalıştığı için, bir sitede Flash'ı elde etmek standart bir yöntem haline geliyor.

Flash parçanızı istediğiniz bir sayfaya bırakın, id numaralı telefonun ve etiketlerinde olduğundan emin olun ve ayarlamanız gerekir.

İlgili konular