Re: [問題] 用Flex產生SWF 但不想要AC_OETags.js

看板Flash作者 (小犬)時間17年前 (2008/12/05 00:41), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《tsunglee (嘿咻拔蘿蔔)》之銘言: : 小弟是初學者 請不吝賜教 : 我想做的是把HTML放進C++中 : C++透過HTML中的JAVASCRIPT去控制SWF中的FUNCTION(播歌) : 執行時不會有網頁彈出來的 : 目前只做到C++能控制HTML中的JS FUNCTION, 但無法連進SWF裡>< : 如果用IE來打開網頁 是可以播歌的 : (問1) : SWF是我用FLEX產生出來的 : 想問能不能改寫HTML 使得只需html和swf檔即能運作 : (不要AC_OETags.js, playerProductInstall.swf, history) : 因為我的C++每當讀到DetectFlashVer, AC_FL_RunContent就出現SCRIPT錯誤 : 如果是手動打開HTML就一切正常 其實可以(只用<embed src="xxx.swf">就可以了) 但理論上你C++叫瀏覽器應該是用mshtml(也就是所謂IE核心) 在某些Windows上這樣可能會有「點按以啟用這個控制項」的bug 如果對你而言AC_OETag.js有問題,試試看Adobe官方推薦的SWFObject http://code.google.com/p/swfobject/ : (問2) : SWF是放LOCAL端的 若JS<-->AS使用ExternalInterface溝通會有安全性的問題 : 請問有其他方法嗎? 如果你的Flex要call的是網路上的檔案,那swf放Local可能會無解 如果你的檔案放在本機,bin-debug應該還可以 bin-release應該要改use-network=false(但這樣就不能讀網路了) : (問3)續問2 : 我有試過使用MXML 好像就沒有安全性的問題 : 是不是因為LAYOUT和AS3的FUNCTION都包到SWF裡了? : 但這樣我在HTML加一個FUNCTION要怎麼CALL進去阿? : 這條路好像可行 卻又卡住了>< 可以講詳細一點嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.247.164
文章代碼(AID): #19E0X9aI (Flash)
文章代碼(AID): #19E0X9aI (Flash)