在實作上,Flash與JS互動式相當普遍的使用
當在網頁內利用利用jQuery.css()來改變flash Container的大小或位置
會造成flash object自動reload
而如果在程序上有一些原本已透過JS傳遞到flash內部的參數
因為這樣的reload 會讓已傳入的參數因初始化而消失
很可能會造成錯誤發生
2009年7月6日 星期一
JS Reload Flash造成錯誤
2009年6月4日 星期四
Flash讀取網頁參數
在Flash內要讀取,所在網頁上所帶的參數
可透過loaderInfo.parameters讀取相關參數
但若是要讀取Flash Object ID則需要透過
ExternalInterface來取得
以下是判斷特定參數是否存在的測試
使用loadInfo讀取網頁 check html tag所帶參數
測試this.loaderInfo.parameters["test"]
1.tag:embed src="myflash.swf?"..
結果:false
2.tag:embed src="myflash.swf?test"
結果:false
3.tag:embed src="myflash.swf?test=11"
結果:true
2009年5月20日 星期三
2009年5月15日 星期五
取得TextField的TextFormat
通常對於fla已存在的textField要取得textField上設定的粗體,斜體,顏色等性質
如果透過
tf:TextFormat=myText.getTextFormat()
會發現
tf.size=12(有取到)
t.bold=undefined(沒抓到)
要抓到完整的textFormat還是要輸入取樣的文字範圍
tf:TextFormat=myText.getTextFormat(0,1)
就可以取得全部的值了
2009年4月16日 星期四
解決與其他JS FrameWork衝突問題
jQuery的selector為$()
但許多其他frameWork亦使用$(),
要解決這部份衝突
1.jQuery.noConflict();
2.原本使用$,都改用jQuery
如$(this)
改為jQuery(this)
訂閱:
文章 (Atom)