Hazırladığım jQuery kodu karmaşıklığı gidermesinin yanı sıra, hem dinamizm kazandırdı hem de anlaşılmasını kolaylaştırdı.
Yaptığım değişiklikler iki taraflı oldu, öncelikle SWF nesnemizi oluştururken hazırladığım kod;
<script type="text/javascript" charset="utf-8"> var flashVars = new Array();
$(document).ready( function () { var _flashVars = new Array(); $('.SWFVar').each(function(){ _flashVars[this.id] = this.value; }) .change(function(){ $('.SWFVar').each(function(){ var _id = this.id; var _value = this.value; $('#adv_container').flash( function(){this.SetVariable('/:' + _id, _value);}); }); }); $('#adv_container').flash( { swf: 'adv_templates/TextTemp1.swf', params: { play: true }, flashvars: _flashVars, height: 240, width: 300 } ); } ); </script>Bu kod hem Flash dosyamıza veri gönderilmesini, hem de her bir nesneye onChange anlarına güncelleme eklenmesini sağlıyor.
Ve daha sonra da HTML Form nesnelerinde kullanmamız gereken kod;
<input name="image1" id="image1" type="hidden" value="uploads/smile.png" class="SWFVar"/>Burada belirtmeliyim ki, class içerisinde belirtmiş olduğumuz SWFVar class'ını kullanarak form nesnelerini SWF dosyamız ile ilişkilendirioruz.
0 yorum:
Yorum Gönder