Re: [問題] 用Flex產生SWF 但不想要AC_OETags.js
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):