JS與Flex互動的幾點注意事項

2021-05-25 00:51:05 字數 723 閱讀 3934

一,在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 資料型別範圍太小...