2008-09-01 16 views

cevap

5

HTML'de "allowScriptAccess" flash değişkenini kullanmanız gerekir. Muhtemelen "aynı EtkiAlanı" türünü kullanmak istersiniz. Çapraz etki alanına girerseniz, bu komut dosyasını etkinleştiren 'crossdomain.xml' adlı sunucuda özel bir dosya barındırmanız gerektiğini unutmayın (flash player bunu denetler. Daha fazla bilgi için: http://kb.adobe.com/selfservice/viewContent.do?externalId=tn_14213&sliceId=2

Arama

http://livedocs.adobe.com/flash/9.0/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00001655.html

Kısa versiyon:. burada belgelendiği gibi kolay kısmı Flaş kodunda :-), sen çağrıyı yapmak için ExternalInterface kullanacağız Eğer

demek

ExternalInterface.call ("javascriptFunction", "argüman")

4

Bunu yapmanın yaygın bir yolu, JavaScript yöntemlerini çağırmak için kullanabileceğiniz ExternalInterface sınıfıdır.

İlk örneğin, JavaScript yöntemlerini tanımlar: related Flash CS3 Daha fazla bilgi için,

// inform JavaScript that the FLV has started playing 
ExternalInterface.call("startsPlaying"); 

:

<script language="JavaScript"> 
    function startsPlaying() 
    { 
     // do something when the FLV starts playing 
    } 
</script> 

Sonra uygun zamanda JavaScript yöntemi çağırmak için ActionScript değiştirmek documentation.

2

Eğer

import flash.external.*; 

yüklemek istemiyorsanız bu yüzden de bir

getUrl("javascript:startsPlaying();"); 
yapabilirsiniz
İlgili konular