Pada dasarnya flash player tidak akan memberikan izin suatu aplikasi flash untuk mengambil data dari domain yg berbeda (termasuk sub domain). Data tersebut bisa berupa gambar, swf, text, dll. Misalnya saya punya file1.swf yg saya taruh di http://domain.com maka file1.swf hanya akan bisa mengambil data dari domain dimana swf itu sendiri berada, yaitu http://domain.com.
Nah, gimana agar aplikasi kita bisa mengambil data dari domain yg berbeda? Misalnya file1.swf kita desain untuk me-load file2.swf yg terletak di domain teman kita yaitu http://domainteman.com.
Pertama kali siapkan sebuah file xml yg harus diberi nama crossdomain.xml dengan kontent seperti ini
<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="domain.com" />
<allow-access-from domain="www.domain.com" />
</cross-domain-policy>
Selanjutnya letakkan file XML tersebut di root lokasi dimana data yang mau kita ambil berada, yaitu di http://domainteman.com. Jadi kita harus bisa mengakses http://domainteman.com/crossdomain.xml
Selasai.. Sekarang file1.swf sudah diijinkan utk mengambil data dari http://domainteman.com. Perlu diingat bahwa flash player membedakan antara http://domain.com dan http://www.domain.com, jadi lebih amannya kita tuliskan dua2 nya di crossdomain.xml.
Jika domainteman.com ingin mengijinkan domain lain utk mengambil datanya, yg perlu dilakukan adalah hanya dengan menambah node pada XML file tadi. Misal ingin mengijinkan aplikasi flash dari sub domain domain.com dan semua sub domain dari domainlain.com
<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="domain.com" />
<allow-access-from domain="www.domain.com" />
<allow-access-from domain="sub.domain.com" />
<allow-access-from domain="*.domainlain.com" />
</cross-domain-policy>
Arif
This e-mail address is being protected from spambots. You need JavaScript enabled to view it


Komentar Terbaru