一,在flex中,addcallack所輸出供給js呼叫的函式名稱不能與js中己有的函式名稱相重複:
externalinte***ce.addcallback("play",callthis);
上面這一句在ie中就發生錯誤,因為「play」這個函式名稱已經被分配給dom元素了,改乙個名字就可以了,如下就正確了。
externalinte***ce.addcallback("myplay",callthis);
二,在向頁面中嵌入swf檔案時,要用adobe的官方js檔案或者版本為2.+的swfobject。
用下面的**呼叫flex中的命令:getmovie('myflex').myplay();
如果使用的是swfobject,請使用2.0或2.0以上的版本,使用方法可以檢視《翻譯:swfobject 2.0官方文件》,然後使用如下語句呼叫flex中的命令:swfobject.getobjectbyid("myflex").myplay();
mxml檔案**如下 :public function init():void
public function btnclick(evt:mouseevent):void
四,注意頁面檔案編碼格式
即檔案的encoding型別,這個本來不算問題的,但卻讓我碰到了,檔案編碼格式不對稱有時在ie中顯示不了內容。
**
Flex與js互動詳解
我使用swfobject.js來進行flex與js互動 1,建立flex專案 2,在flex中使用externalinte ce.call 去呼叫js中的方法,使用externalinte ce.addcallback 新增方法供js呼叫,如 3,建立web專案 4,將swfobject.js檔案新...
Flex與Flash的互動 2 深層物件互動示例
b color orange flex端程式 color b 1 主程式檔案testflex flash.mxml源 2 testcomponent.mxml源 3 非可視元件visualview.as源 package public function visualview public funct...
Flex 學習中資料型別必須注意的幾點
在字串轉換為int 型別必須使用 最好如下 var a int int str 上面轉換如果採用如下強制轉換則 var a int str as int 得到資料為0 為錯誤資料。在專案中兩個int 相加結果超過乙個int 的範圍時出現錯誤!經過自己bug查詢到錯誤原因是因為int 資料型別範圍太小...